Core/Database: Enable perfect forwarding for chat format calls.

(cherry picked from commit 4904318c43567277f2d32c758724e82874f29849)
This commit is contained in:
Naios committed 2015-07-22 02:18:39 +02:00
1 parent 7f377a4f1b
commit 510194d6ba
1 file changed
+6 -6
+6 -6
View File
@@ -71,21 +71,21 @@ class ChatHandler
void SendSysMessage(uint32 entry); void SendSysMessage(uint32 entry);
template<typename... Args> template<typename... Args>
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>(args)...).c_str());
} }
template<typename... Args> template<typename... Args>
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>(args)...).c_str());
} }
template<typename... Args> template<typename... Args>
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>(args)...);
} }
bool ParseCommands(const char* text); bool ParseCommands(const char* text);