diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/shared/Database/QueryResult.cpp | 2 | ||||
| -rwxr-xr-x | src/server/shared/Database/QueryResult.h | 3 | 
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/shared/Database/QueryResult.cpp index 6df3d53956a..88f8206a3bf 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/shared/Database/QueryResult.cpp @@ -133,7 +133,7 @@ void ResultBind::BindResult(uint32& num_rows)      //- This is where we prepare the buffer based on metadata      uint32 i = 0;      MYSQL_FIELD* field; -    while (field = mysql_fetch_field(m_res)) +    while ((field = mysql_fetch_field(m_res)))      {          size_t size = SizeForType(field);          if (size == 0) diff --git a/src/server/shared/Database/QueryResult.h b/src/server/shared/Database/QueryResult.h index 6dca51fddc1..846297f14a6 100755 --- a/src/server/shared/Database/QueryResult.h +++ b/src/server/shared/Database/QueryResult.h @@ -101,7 +101,8 @@ class ResultBind      friend class PreparedResultSet;      public: -        ResultBind(MYSQL_STMT* stmt) : m_stmt(stmt), m_fieldCount(NULL), m_isNull(NULL), m_length(NULL), m_rBind(NULL) {} +        ResultBind(MYSQL_STMT* stmt) : m_rBind(NULL), m_stmt(stmt), m_isNull(NULL), m_length(NULL), m_fieldCount(0) {} +          ~ResultBind()          {              if (!m_fieldCount)  | 
