ClearZoneFlag converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-20 12:55:53 -07:00
parent 21ba9953f8
commit bc90ab795b

View File

@ -736,16 +736,12 @@ void Client::ClearZoneFlag(uint32 zone_id) {
zone_flags.erase(zone_id); zone_flags.erase(zone_id);
//update the DB
char errbuf[MYSQL_ERRMSG_SIZE];
char *query = 0;
// Retrieve all waypoints for this grid // Retrieve all waypoints for this grid
if(!database.RunQuery(query,MakeAnyLenString(&query, std::string query = StringFormat("DELETE FROM zone_flags WHERE charID=%d AND zoneID=%d", CharacterID(), zone_id);
"DELETE FROM zone_flags WHERE charID=%d AND zoneID=%d", auto results = database.QueryDatabase(query);
CharacterID(),zone_id),errbuf)) { if(!results.Success())
LogFile->write(EQEMuLog::Error, "MySQL Error while trying to clear zone flag for %s: %s", GetName(), errbuf); LogFile->write(EQEMuLog::Error, "MySQL Error while trying to clear zone flag for %s: %s", GetName(), results.ErrorMessage().c_str());
}
} }
void Client::LoadZoneFlags() { void Client::LoadZoneFlags() {