mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-27 12:22:39 +01:00
Core/Database: Remove va_list from PreparedStatement::PAppend.
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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(); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user