mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Fix linux build (with PCH enabled, mind you)
--HG-- branch : trunk
This commit is contained in:
@@ -59,7 +59,7 @@ Guild::Guild()
|
||||
|
||||
Guild::~Guild()
|
||||
{
|
||||
DeleteGuildBankItems();
|
||||
DeleteGuildBankItems(SQLTransaction(NULL));
|
||||
}
|
||||
|
||||
bool Guild::Create(Player* leader, std::string gname)
|
||||
@@ -716,7 +716,7 @@ void Guild::Disband()
|
||||
trans->PAppend("DELETE FROM guild_bank_tab WHERE guildid = '%u'", m_Id);
|
||||
|
||||
//Free bank tab used memory and delete items stored in them
|
||||
DeleteGuildBankItems(true);
|
||||
DeleteGuildBankItems(trans, true);
|
||||
|
||||
trans->PAppend("DELETE FROM guild_bank_item WHERE guildid = '%u'", m_Id);
|
||||
trans->PAppend("DELETE FROM guild_bank_right WHERE guildid = '%u'", m_Id);
|
||||
@@ -2350,7 +2350,7 @@ void Guild::BroadcastEvent(GuildEvents event, uint64 guid, uint8 strCount, std::
|
||||
sLog.outDebug("WORLD: Sent SMSG_GUILD_EVENT");
|
||||
}
|
||||
|
||||
void Guild::DeleteGuildBankItems( bool alsoInDB /*= false*/, SQLTransaction& trans)
|
||||
void Guild::DeleteGuildBankItems(SQLTransaction& trans, bool alsoInDB /*= false*/)
|
||||
{
|
||||
for (size_t i = 0; i < m_TabListMap.size(); ++i)
|
||||
{
|
||||
|
||||
@@ -294,7 +294,7 @@ class Guild
|
||||
void CreateDefaultGuildRanks(int locale_idx);
|
||||
void Disband();
|
||||
|
||||
void DeleteGuildBankItems(bool alsoInDB = false, SQLTransaction& trans = SQLTransaction(NULL));
|
||||
void DeleteGuildBankItems(SQLTransaction& trans, bool alsoInDB = false);
|
||||
typedef std::map<uint32, MemberSlot> MemberList;
|
||||
typedef std::vector<RankInfo> RankList;
|
||||
|
||||
|
||||
@@ -852,7 +852,7 @@ void MailDraft::prepareItems(Player* receiver, SQLTransaction& trans)
|
||||
}
|
||||
}
|
||||
|
||||
void MailDraft::deleteIncludedItems(bool inDB /*= false*/, SQLTransaction& trans)
|
||||
void MailDraft::deleteIncludedItems(SQLTransaction& trans, bool inDB /*= false*/ )
|
||||
{
|
||||
for (MailItemMap::iterator mailItemIter = m_items.begin(); mailItemIter != m_items.end(); ++mailItemIter)
|
||||
{
|
||||
@@ -879,7 +879,7 @@ void MailDraft::SendReturnToSender(uint32 sender_acc, uint32 sender_guid, uint32
|
||||
|
||||
if (!receiver && !rc_account) // sender not exist
|
||||
{
|
||||
deleteIncludedItems(true, trans);
|
||||
deleteIncludedItems(trans, true);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -991,8 +991,8 @@ void MailDraft::SendMailTo(SQLTransaction& trans, MailReceiver const& receiver,
|
||||
}
|
||||
}
|
||||
else if (!m_items.empty())
|
||||
deleteIncludedItems();
|
||||
deleteIncludedItems(SQLTransaction(NULL));
|
||||
}
|
||||
else if (!m_items.empty())
|
||||
deleteIncludedItems();
|
||||
deleteIncludedItems(SQLTransaction(NULL));
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ class MailDraft
|
||||
void SendMailTo(SQLTransaction& trans, MailReceiver const& receiver, MailSender const& sender, MailCheckMask checked = MAIL_CHECK_MASK_NONE, uint32 deliver_delay = 0);
|
||||
|
||||
private:
|
||||
void deleteIncludedItems(bool inDB = false, SQLTransaction& trans = SQLTransaction(NULL));
|
||||
void deleteIncludedItems(SQLTransaction& trans, bool inDB = false);
|
||||
void prepareItems(Player* receiver, SQLTransaction& trans); // called from SendMailTo for generate mailTemplateBase items
|
||||
|
||||
uint16 m_mailTemplateId;
|
||||
|
||||
Reference in New Issue
Block a user