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/MySQLConnection.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/server/shared/Database/MySQLConnection.h') diff --git a/src/server/shared/Database/MySQLConnection.h b/src/server/shared/Database/MySQLConnection.h index 2b1ccf7df4d..989c447fcd5 100644 --- a/src/server/shared/Database/MySQLConnection.h +++ b/src/server/shared/Database/MySQLConnection.h @@ -62,9 +62,7 @@ struct MySQLConnectionInfo std::string port_or_socket; }; -typedef std::map > PreparedStatementMap; - -#define PREPARE_STATEMENT(a, b, c) m_queries[a] = std::make_pair(strdup(b), c); +typedef std::map > PreparedStatementMap; class MySQLConnection { -- cgit v1.2.3