diff options
author | Machiavelli <none@none> | 2010-09-24 22:36:35 +0200 |
---|---|---|
committer | Machiavelli <none@none> | 2010-09-24 22:36:35 +0200 |
commit | e3bf89b6f703fe4f82a7ee1990cb6cc0237603ac (patch) | |
tree | b7e879dfb13887855c0e2804d3b2138deff73f91 /src/server/shared/Database/QueryResult.cpp | |
parent | 3c6dc320308880bde4ef9eddd695db28a74aa0d9 (diff) |
Core/DBLayer:
- Fix memory leak introduced in previous rev
- Fix linux compile, thanks to Playon for reporting
--HG--
branch : trunk
Diffstat (limited to 'src/server/shared/Database/QueryResult.cpp')
-rw-r--r-- | src/server/shared/Database/QueryResult.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/shared/Database/QueryResult.cpp index b6a4e8477c9..bd02e11385c 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/shared/Database/QueryResult.cpp @@ -44,6 +44,12 @@ m_rowPosition(0) if (!m_res) return; + if (m_stmt->bind_result_done) + { + delete[] m_stmt->bind->length; + delete[] m_stmt->bind->is_null; + } + m_rBind = new MYSQL_BIND[m_fieldCount]; m_isNull = new my_bool[m_fieldCount]; m_length = new unsigned long[m_fieldCount]; |