diff options
Diffstat (limited to 'src/server/shared/Database/Implementation')
3 files changed, 7 insertions, 3 deletions
diff --git a/src/server/shared/Database/Implementation/CharacterDatabase.cpp b/src/server/shared/Database/Implementation/CharacterDatabase.cpp index 5e5ab97e075..af7d7201d4f 100755 --- a/src/server/shared/Database/Implementation/CharacterDatabase.cpp +++ b/src/server/shared/Database/Implementation/CharacterDatabase.cpp @@ -22,7 +22,9 @@ bool CharacterDatabaseConnection::Open() if (!MySQLConnection::Open()) return false; - m_stmts.resize(MAX_CHARACTERDATABASE_STATEMENTS); + if (!m_reconnecting) + m_stmts.resize(MAX_CHARACTERDATABASE_STATEMENTS); + /* ################################## LOAD YOUR PREPARED STATEMENTS HERE diff --git a/src/server/shared/Database/Implementation/LoginDatabase.cpp b/src/server/shared/Database/Implementation/LoginDatabase.cpp index 33aa650f9d9..794f156a417 100755 --- a/src/server/shared/Database/Implementation/LoginDatabase.cpp +++ b/src/server/shared/Database/Implementation/LoginDatabase.cpp @@ -22,7 +22,8 @@ bool LoginDatabaseConnection::Open() if (!MySQLConnection::Open()) return false; - m_stmts.resize(MAX_LOGINDATABASE_STATEMENTS); + if (!m_reconnecting) + m_stmts.resize(MAX_LOGINDATABASE_STATEMENTS); /* ################################## diff --git a/src/server/shared/Database/Implementation/WorldDatabase.cpp b/src/server/shared/Database/Implementation/WorldDatabase.cpp index 2b83b210bc5..8be56873278 100755 --- a/src/server/shared/Database/Implementation/WorldDatabase.cpp +++ b/src/server/shared/Database/Implementation/WorldDatabase.cpp @@ -22,7 +22,8 @@ bool WorldDatabaseConnection::Open() if (!MySQLConnection::Open()) return false; - m_stmts.resize(MAX_WORLDDATABASE_STATEMENTS); + if (!m_reconnecting) + m_stmts.resize(MAX_WORLDDATABASE_STATEMENTS); /* ################################## |
