From ebd14b4f01cc64a2a488bdbb1046897cc4da8e9a Mon Sep 17 00:00:00 2001 From: Spp Date: Wed, 2 Jan 2013 12:22:50 +0100 Subject: Core/Mysql: Multiple changes - added support for setting NULL column values to MySQL wrapper in core - replaced nonstandard strdup function and manual memory management with std::string - fixed bug in MySQLPreparedStatement::getQueryString method, it failed when string parameter contained embedded '?' symbols - fixed memory leak in MySQLPreparedStatement::setString method --- src/server/shared/Database/Transaction.h | 5 ++++- 1 file changed, 4 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 9b7f9afc30b..026cc1fdf96 100644 --- a/src/server/shared/Database/Transaction.h +++ b/src/server/shared/Database/Transaction.h @@ -29,6 +29,9 @@ class Transaction friend class TransactionTask; friend class MySQLConnection; + template + friend class DatabaseWorkerPool; + public: Transaction() : _cleanedUp(false) {} ~Transaction() { Cleanup(); } @@ -65,4 +68,4 @@ class TransactionTask : public SQLOperation SQLTransaction m_trans; }; -#endif \ No newline at end of file +#endif -- cgit v1.2.3