From b5ec35e672b0bb098ef14c7d18f0e60dbfc6aafa Mon Sep 17 00:00:00 2001 From: Arthur Ice Date: Fri, 5 Sep 2014 15:27:12 -0700 Subject: [PATCH] DelegateMainTank converted to QueryDatabase --- zone/groups.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/zone/groups.cpp b/zone/groups.cpp index 83c997836..9dc417aa1 100644 --- a/zone/groups.cpp +++ b/zone/groups.cpp @@ -1326,15 +1326,12 @@ void Group::DelegateMainTank(const char *NewMainTankName, uint8 toggle) } if(updateDB) { - char errbuff[MYSQL_ERRMSG_SIZE]; - char *Query = nullptr; - - if (!database.RunQuery(Query, MakeAnyLenString(&Query, "UPDATE group_leaders SET maintank='%s' WHERE gid=%i LIMIT 1", - MainTankName.c_str(), GetID()), errbuff)) - LogFile->write(EQEMuLog::Error, "Unable to set group main tank: %s\n", errbuff); - - safe_delete_array(Query); + std::string query = StringFormat("UPDATE group_leaders SET maintank = '%s' WHERE gid = %i LIMIT 1", + MainTankName.c_str(), GetID()); + auto results = database.QueryDatabase(query); + if (!results.Success()) + LogFile->write(EQEMuLog::Error, "Unable to set group main tank: %s\n", results.ErrorMessage().c_str()); } }