From b169dbd09df3472a44b46d6b22a322ad6a49453b Mon Sep 17 00:00:00 2001 From: Arthur Ice Date: Thu, 3 Jul 2014 21:16:31 -0700 Subject: [PATCH] UpdateLiveChar converted to QueryDatabase --- common/database.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/common/database.cpp b/common/database.cpp index b84b4c517..60382d6e8 100644 --- a/common/database.cpp +++ b/common/database.cpp @@ -1700,15 +1700,18 @@ uint32 Database::GetCharacterInfo(const char* iName, uint32* oAccID, uint32* oZo } bool Database::UpdateLiveChar(char* charname,uint32 lsaccount_id) { - char errbuf[MYSQL_ERRMSG_SIZE]; - char *query = 0; - if (!RunQuery(query, MakeAnyLenString(&query, "UPDATE account SET charname='%s' WHERE id=%i;",charname, lsaccount_id), errbuf)) { - std::cerr << "Error in UpdateLiveChar query '" << query << "' " << errbuf << std::endl; + char *query = nullptr; + + auto results = QueryDatabase(query, MakeAnyLenString(&query, "UPDATE account SET charname='%s' WHERE id=%i;",charname, lsaccount_id)); + + if (!results.Success()) + { + std::cerr << "Error in UpdateLiveChar query '" << query << "' " << results.ErrorMessage() << std::endl; safe_delete_array(query); return false; } - safe_delete_array(query); + return true; }