From 510194d6ba4baa941e5acbec01d465e518a4b77f Mon Sep 17 00:00:00 2001 From: Naios Date: Wed, 22 Jul 2015 01:23:26 +0200 Subject: [PATCH] Core/Database: Enable perfect forwarding for chat format calls. (cherry picked from commit 4904318c43567277f2d32c758724e82874f29849) --- src/server/game/Chat/Chat.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server/game/Chat/Chat.h b/src/server/game/Chat/Chat.h index ba59245cda..1b095534ad 100644 --- a/src/server/game/Chat/Chat.h +++ b/src/server/game/Chat/Chat.h @@ -71,21 +71,21 @@ class ChatHandler void SendSysMessage(uint32 entry); template - void PSendSysMessage(const char* fmt, Args const&... args) + void PSendSysMessage(const char* fmt, Args&&... args) { - SendSysMessage(Trinity::StringFormat(fmt, args...).c_str()); + SendSysMessage(Trinity::StringFormat(fmt, std::forward(args)...).c_str()); } template - void PSendSysMessage(uint32 entry, Args const&... args) + void PSendSysMessage(uint32 entry, Args&&... args) { - SendSysMessage(PGetParseString(entry, args...).c_str()); + SendSysMessage(PGetParseString(entry, std::forward(args)...).c_str()); } template - std::string PGetParseString(uint32 entry, Args const&... args) const + std::string PGetParseString(uint32 entry, Args&&... args) const { - return Trinity::StringFormat(GetTrinityString(entry), args...); + return Trinity::StringFormat(GetTrinityString(entry), std::forward(args)...); } bool ParseCommands(const char* text);