Core/Database: Remove va_list from PreparedStatement::PAppend.

This commit is contained in:
Naios committed 2015-04-02 21:07:48 +02:00
1 parent c9b0c8a0ca
commit 1939367108
2 files changed
+3 -12

No files matched your search

@@ -30,17 +30,6 @@ void Transaction::Append(const char* sql)
m_queries.push_back(data);
}
void Transaction::PAppend(const char* sql, ...)
{
va_list ap;
char szQuery [MAX_QUERY_LEN];
va_start(ap, sql);
vsnprintf(szQuery, MAX_QUERY_LEN, sql, ap);
va_end(ap);
Append(szQuery);
}
//- Append a prepared statement to the transaction
void Transaction::Append(PreparedStatement* stmt)
{
+3 -1
View File
@@ -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<typename... Args>
void PAppend(const char* sql, Args const&... args) { Append(Trinity::StringFormat(sql, args...).c_str()); }
size_t GetSize() const { return m_queries.size(); }