From fa8e5047a678a7383a2bf70d3172a1b59a3fc86b Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Mon, 10 Jan 2011 20:57:58 +0100 Subject: Core/Guilds: Fix a possible client crash in MSG_GUILD_BANK_LOG_QUERY --- src/server/game/Guilds/Guild.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/server/game/Guilds/Guild.cpp') diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index 05e83c674ca..3f0dedda06e 100755 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -185,13 +185,15 @@ void Guild::BankEventLogEntry::WritePacket(WorldPacket& data) const data << uint8(m_eventType); data << uint64(MAKE_NEW_GUID(m_playerGuid, 0, HIGHGUID_PLAYER)); data << uint32(m_itemOrMoney); - if (!IsMoneyEvent(m_eventType)) + // if ( m_eventType != 4 || m_eventType != 5 || m_eventType != 6 || m_eventType != 8 || m_eventType != 9 ) + if (m_eventType < GUILD_BANK_LOG_DEPOSIT_MONEY) { data << uint32(m_itemStackCount); if (m_eventType == GUILD_BANK_LOG_MOVE_ITEM || m_eventType == GUILD_BANK_LOG_MOVE_ITEM2) data << uint8(m_destTabId); } - data << uint32(::time(NULL) - m_timestamp); + + data << uint32(time(NULL) - m_timestamp); } /////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3