diff --git a/zone/zonedb.cpp b/zone/zonedb.cpp index d9be0cad8..263e34a29 100644 --- a/zone/zonedb.cpp +++ b/zone/zonedb.cpp @@ -2350,11 +2350,11 @@ bool ZoneDatabase::LoadFactionValues(uint32 char_id, faction_map& val_list) { return LoadFactionValues_result(std::move(results), val_list); } -bool ZoneDatabase::LoadFactionValues_result(MySQLRequestResult results, faction_map & val_list) { - - for (auto row = results.begin(); row != results.begin(); ++row) +bool ZoneDatabase::LoadFactionValues_result(MYSQL_RES* result, faction_map & val_list) { + MYSQL_ROW row; + while((row = mysql_fetch_row(result))) { val_list[atoi(row[0])] = atoi(row[1]); - + } return true; } diff --git a/zone/zonedb.h b/zone/zonedb.h index 8755c4a92..78d09ba2a 100644 --- a/zone/zonedb.h +++ b/zone/zonedb.h @@ -303,7 +303,7 @@ public: bool SetCharacterFactionLevel(uint32 char_id, int32 faction_id, int32 value, uint8 temp, faction_map &val_list); // rembrant, needed for factions Dec, 16 2001 bool LoadFactionData(); bool LoadFactionValues(uint32 char_id, faction_map & val_list); - bool LoadFactionValues_result(MySQLRequestResult result, faction_map & val_list); + bool LoadFactionValues_result(MYSQL_RES* result, faction_map & val_list); /* * AAs