SetDynamicCount converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-18 18:38:51 -07:00
parent ab70427b7d
commit c4f1f57f74

View File

@ -271,21 +271,17 @@ bool EQLConfig::DeleteStaticZone(Const_char *short_name) {
} }
bool EQLConfig::SetDynamicCount(int count) { bool EQLConfig::SetDynamicCount(int count) {
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("UPDATE launcher SET dynamics=%d WHERE name='%s'", count, namebuf);
"UPDATE launcher SET dynamics=%d WHERE name='%s'", auto results = database.QueryDatabase(query);
count, namebuf), errbuf)) { if (!results.Success()) {
LogFile->write(EQEMuLog::Error, "Error in SetDynamicCount query: %s", errbuf); LogFile->write(EQEMuLog::Error, "Error in SetDynamicCount query: %s", results.ErrorMessage().c_str());
safe_delete_array(query);
return false; return false;
} }
safe_delete_array(query);
//update in-memory version. //update in-memory version.
m_dynamics = count; m_dynamics = count;
@ -296,7 +292,7 @@ bool EQLConfig::SetDynamicCount(int count) {
ll->BootDynamics(count); ll->BootDynamics(count);
} }
return(false); return false;
} }
int EQLConfig::GetDynamicCount() const { int EQLConfig::GetDynamicCount() const {