diff options
author | Machiavelli <none@none> | 2010-09-13 17:07:27 +0200 |
---|---|---|
committer | Machiavelli <none@none> | 2010-09-13 17:07:27 +0200 |
commit | 88f378e7ae7fad4a2f45e290926ba54d7a8aa4a1 (patch) | |
tree | 0bc2b295538b22e5e000c2c4f1fd98d31a7cadc9 /src/server/shared/Database/QueryResult.cpp | |
parent | 6d0a031a77f53eade2cf62138a601054b6a9cdc9 (diff) |
Core/DBLayer: Fix a memory leak in prepared statement parameter/result binds. Original author: raczman
--HG--
branch : trunk
Diffstat (limited to 'src/server/shared/Database/QueryResult.cpp')
-rw-r--r-- | src/server/shared/Database/QueryResult.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/shared/Database/QueryResult.cpp index f2350df9e6d..61f41e75587 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/shared/Database/QueryResult.cpp @@ -176,8 +176,13 @@ void ResultBind::FreeBindBuffer() void ResultBind::CleanUp() { + if (m_res) + mysql_free_result(m_res); + FreeBindBuffer(); mysql_stmt_free_result(m_stmt); + + delete[] m_rBind; } uint8 PreparedResultSet::GetUInt8(uint32 index) |