DeleteLauncher converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-18 18:28:54 -07:00
parent 352d46d2ee
commit b5a46735df

View File

@ -111,30 +111,23 @@ void EQLConfig::DeleteLauncher() {
launcher_list.Remove(m_name.c_str()); launcher_list.Remove(m_name.c_str());
char errbuf[MYSQL_ERRMSG_SIZE];
char *query = 0;
char namebuf[128]; char namebuf[128];
database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64 database.DoEscapeString(namebuf, m_name.c_str(), m_name.length()&0x3F); //limit len to 64
namebuf[127] = '\0'; namebuf[127] = '\0';
if (!database.RunQuery(query, MakeAnyLenString(&query, std::string query = StringFormat("DELETE FROM launcher WHERE name = '%s'", namebuf);
"DELETE FROM launcher WHERE name='%s'", auto results = database.QueryDatabase(query);
namebuf), errbuf)) { if (!results.Success()) {
LogFile->write(EQEMuLog::Error, "Error in DeleteLauncher 1 query: %s", errbuf); LogFile->write(EQEMuLog::Error, "Error in DeleteLauncher 1st query: %s", results.ErrorMessage().c_str());
safe_delete_array(query);
return; return;
} }
safe_delete_array(query);
if (!database.RunQuery(query, MakeAnyLenString(&query, query = StringFormat("DELETE FROM launcher_zones WHERE launcher = '%s'", namebuf);
"DELETE FROM launcher_zones WHERE launcher='%s'", results = database.QueryDatabase(query);
namebuf), errbuf)) { if (!results.Success()) {
LogFile->write(EQEMuLog::Error, "Error in DeleteLauncher 2 query: %s", errbuf); LogFile->write(EQEMuLog::Error, "Error in DeleteLauncher 2nd query: %s", results.ErrorMessage().c_str());
safe_delete_array(query);
return; return;
} }
safe_delete_array(query);
} }
bool EQLConfig::IsConnected() const { bool EQLConfig::IsConnected() const {