EnableTitle converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-09-03 21:00:15 -07:00
parent 9a4d01da8f
commit fd08e9f2ad

View File

@ -337,24 +337,18 @@ void Client::SetTitleSuffix(const char *Suffix)
safe_delete(outapp); safe_delete(outapp);
} }
void Client::EnableTitle(int titleset) { void Client::EnableTitle(int titleSet) {
if (CheckTitle(titleset)) { if (CheckTitle(titleSet))
return; return;
}
char errbuf[MYSQL_ERRMSG_SIZE]; std::string query = StringFormat("INSERT INTO player_titlesets "
char *query = 0; "(char_id, title_set) VALUES (%i, %i)",
CharacterID(), titleSet);
auto results = database.QueryDatabase(query);
if(!results.Success())
LogFile->write(EQEMuLog::Error, "Error in EnableTitle query for titleset %i and charid %i", titleSet, CharacterID());
if(!database.RunQuery(query,MakeAnyLenString(&query, "INSERT INTO player_titlesets (char_id, title_set) VALUES (%i, %i)", CharacterID(), titleset), errbuf)) {
LogFile->write(EQEMuLog::Error, "Error in EnableTitle query for titleset %i and charid %i", titleset, CharacterID());
safe_delete_array(query);
return;
}
else {
safe_delete_array(query);
return;
}
} }
bool Client::CheckTitle(int titleset) { bool Client::CheckTitle(int titleset) {