From 27dd112c970d2de8242459f676f3bfbca6fb323e Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 19 Sep 2010 10:36:48 +0200 Subject: Core/DBLayer: Add an assert to trace down when a prepared statement creation has failed (99% it will be because of a bad query) - to prevent crashes at a later stage --HG-- branch : trunk --- src/server/shared/Database/MySQLConnection.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/server/shared/Database/MySQLConnection.cpp') diff --git a/src/server/shared/Database/MySQLConnection.cpp b/src/server/shared/Database/MySQLConnection.cpp index f34c650ce31..e8f5bb08699 100644 --- a/src/server/shared/Database/MySQLConnection.cpp +++ b/src/server/shared/Database/MySQLConnection.cpp @@ -323,15 +323,15 @@ void MySQLConnection::PrepareStatement(uint32 index, const char* sql) { sLog.outSQLDriver("[ERROR]: In mysql_stmt_init() id: %u, sql: \"%s\"", index, sql); sLog.outSQLDriver("[ERROR]: %s", mysql_error(m_Mysql)); - return; + ASSERT(false); } if (mysql_stmt_prepare(stmt, sql, static_cast(strlen(sql)))) { mysql_stmt_close(stmt); - sLog.outSQLDriver("[ERROR]: In mysql_stmt_close() id: %u, sql: \"%s\"", index, sql); + sLog.outSQLDriver("[ERROR]: In mysql_stmt_prepare() id: %u, sql: \"%s\"", index, sql); sLog.outSQLDriver("[ERROR]: %s", mysql_error(m_Mysql)); - return; + ASSERT(false); } MySQLPreparedStatement* mStmt = new MySQLPreparedStatement(stmt); -- cgit v1.2.3