From 3e5025b773a3b3ba84c15a6c9b16fb95861f208c Mon Sep 17 00:00:00 2001 From: Naios Date: Sat, 28 Mar 2015 19:10:21 +0100 Subject: Core/Database: Remove va_list from PreparedStatement::PAppend. (cherry picked from commit 1939367108b50eb1de2bb0a9cc017eea6423cf29) --- src/server/shared/Database/Transaction.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/shared/Database/Transaction.h') diff --git a/src/server/shared/Database/Transaction.h b/src/server/shared/Database/Transaction.h index 83d59006ddc..43850b1d016 100644 --- a/src/server/shared/Database/Transaction.h +++ b/src/server/shared/Database/Transaction.h @@ -19,6 +19,7 @@ #define _TRANSACTION_H #include "SQLOperation.h" +#include "StringFormat.h" //- Forward declare (don't include header to prevent circular includes) class PreparedStatement; @@ -38,7 +39,8 @@ class Transaction void Append(PreparedStatement* statement); void Append(const char* sql); - void PAppend(const char* sql, ...); + template + void PAppend(const char* sql, Args const&... args) { Append(Trinity::StringFormat(sql, args...).c_str()); } size_t GetSize() const { return m_queries.size(); } -- cgit v1.2.3