Fix for GCC+11 compile

This commit is contained in:
KimLS 2014-07-03 21:49:14 -07:00
parent 127682cc84
commit 192f9f0cb5
3 changed files with 16 additions and 3 deletions

View File

@ -10,6 +10,8 @@
#include <../common/types.h>
#include <../common/MySQLRequestRow.h>
#include <string>
#include <string.h>
#include <limits.h>
class MySQLRequestResult {
private:
@ -52,4 +54,5 @@ private:
};
#endif
#endif

View File

@ -19,6 +19,15 @@ MySQLRequestRow::MySQLRequestRow(MySQLRequestRow&& moveItem)
moveItem.m_MySQLRow = nullptr;
}
MySQLRequestRow& MySQLRequestRow::operator=(MySQLRequestRow& moveItem)
{
m_Result = moveItem.m_Result;
m_MySQLRow = moveItem.m_MySQLRow;
moveItem.m_Result = nullptr;
moveItem.m_MySQLRow = nullptr;
}
MySQLRequestRow::MySQLRequestRow(MYSQL_RES *result)
: m_Result(result), m_MySQLRow(mysql_fetch_row(m_Result))
{
@ -51,4 +60,4 @@ char* MySQLRequestRow::operator[](int index)
{
return m_MySQLRow[index];
}
}

View File

@ -23,6 +23,7 @@ public:
MySQLRequestRow(MYSQL_RES *result);
MySQLRequestRow(const MySQLRequestRow& row);
MySQLRequestRow(MySQLRequestRow&& moveItem);
MySQLRequestRow& operator=(MySQLRequestRow& moveItem);
MySQLRequestRow& operator++();
MySQLRequestRow operator++(int);
bool operator==(const MySQLRequestRow& rhs);
@ -34,4 +35,4 @@ public:
#endif
#endif