From 211b3a135ef5f3821013bff68011ba1fa946506a Mon Sep 17 00:00:00 2001 From: Arthur Ice Date: Sat, 4 Oct 2014 13:53:28 -0700 Subject: [PATCH] SetSharedPlatinum converted to QueryDatabase --- common/shareddb.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/common/shareddb.cpp b/common/shareddb.cpp index a3aa999d5..c87efc96e 100644 --- a/common/shareddb.cpp +++ b/common/shareddb.cpp @@ -334,16 +334,13 @@ int32 SharedDatabase::GetSharedPlatinum(uint32 account_id) } bool SharedDatabase::SetSharedPlatinum(uint32 account_id, int32 amount_to_add) { - char errbuf[MYSQL_ERRMSG_SIZE]; - char *query = 0; - - if (!RunQuery(query, MakeAnyLenString(&query, "UPDATE `account` SET `sharedplat` = `sharedplat` + %i WHERE id = %i", amount_to_add, account_id), errbuf)) { - std::cerr << "Error in SetSharedPlatinum query '" << query << "' " << errbuf << std::endl; - safe_delete_array(query); + std::string query = StringFormat("UPDATE account SET sharedplat = sharedplat + %i WHERE id = %i", amount_to_add, account_id); + auto results = QueryDatabase(query); + if (!results.Success()) { + std::cerr << "Error in SetSharedPlatinum query '" << query << "' " << results.ErrorMessage() << std::endl; return false; } - safe_delete_array(query); return true; }