From 3b0297f91222c7e85fd4bbe11224797873d2027b Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Tue, 14 Dec 2010 19:14:54 +0100 Subject: [PATCH] =?UTF-8?q?Core/CharacterHandler:=20Fix=20=C2=A8[ERROR]=20?= =?UTF-8?q?GetUInt32()=20on=20non-numeric=20field=C2=A8=20on=20a=20certain?= =?UTF-8?q?=20query.=20Author:=20toshik.777=20Closes=20issue=20#5068?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --HG-- branch : trunk --- src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp index 7be5f7fafb..19ec43652b 100755 --- a/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp @@ -366,10 +366,10 @@ void WorldSession::HandleCharCreateOpcode(WorldPacket & recv_data) return; } - QueryResult resultacct = LoginDatabase.PQuery("SELECT SUM(numchars) FROM realmcharacters WHERE acctid = '%d'", GetAccountId()); + QueryResult resultacct = LoginDatabase.PQuery("SELECT IFNULL(SUM(numchars), 0) FROM realmcharacters WHERE acctid = '%d'", GetAccountId()); if (resultacct) { - Field *fields=resultacct->Fetch(); + Field *fields = resultacct->Fetch(); uint32 acctcharcount = fields[0].GetUInt32(); if (acctcharcount >= sWorld.getIntConfig(CONFIG_CHARACTERS_PER_ACCOUNT))