mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +00:00
fixed issue with row request on null result
This commit is contained in:
parent
12ded4b506
commit
321cf17eac
@ -31,8 +31,12 @@ MySQLRequestRow& MySQLRequestRow::operator=(MySQLRequestRow& moveItem)
|
||||
}
|
||||
|
||||
MySQLRequestRow::MySQLRequestRow(MYSQL_RES *result)
|
||||
: m_Result(result), m_MySQLRow(mysql_fetch_row(m_Result))
|
||||
: m_Result(result)
|
||||
{
|
||||
if (result != nullptr)
|
||||
m_MySQLRow = mysql_fetch_row(result);
|
||||
else
|
||||
m_MySQLRow = nullptr;
|
||||
}
|
||||
|
||||
MySQLRequestRow& MySQLRequestRow::operator++()
|
||||
|
||||
@ -120,8 +120,10 @@ MySQLRequestResult DBcore::QueryDatabase(const char* query, uint32 querylen, boo
|
||||
// successful query. get results.
|
||||
MYSQL_RES* res = mysql_store_result(&mysql);
|
||||
uint32 rowCount = 0;
|
||||
|
||||
if (res != nullptr)
|
||||
rowCount = (uint32)mysql_num_rows(res);
|
||||
|
||||
MySQLRequestResult requestResult(res, (uint32)mysql_affected_rows(&mysql), rowCount, (uint32)mysql_field_count(&mysql), (uint32)mysql_insert_id(&mysql));
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user