_SaveRules converted to QueryDatabase

This commit is contained in:
Arthur Ice 2014-08-18 14:21:12 -07:00
parent 0353dcb28c
commit 6450b08fd6

View File

@ -308,16 +308,14 @@ void RuleManager::_SaveRule(Database *db, RuleType type, uint16 index) {
break; break;
} }
char errbuf[MYSQL_ERRMSG_SIZE]; std::string query = StringFormat("REPLACE INTO rule_values "
char* query = 0; "(ruleset_id, rule_name, rule_value) "
if (!db->RunQuery(query, MakeAnyLenString(&query, " VALUES(%d, '%s', '%s')",
"REPLACE INTO rule_values (ruleset_id, rule_name, rule_value) " m_activeRuleset, _GetRuleName(type, index), vstr);
" VALUES(%d, '%s', '%s')", auto results = db->QueryDatabase(query);
m_activeRuleset, _GetRuleName(type, index), vstr),errbuf)) if (!results.Success())
{ _log(RULES__ERROR, "Fauled to set rule in the database: %s: %s", query.c_str(), results.ErrorMessage().c_str());
_log(RULES__ERROR, "Fauled to set rule in the database: %s: %s", query,errbuf);
}
safe_delete_array(query);
} }