Core/DBLayer: Properly deallocate SQLOperation objects from Databaseworkerpool queue.
This commit is contained in:
@@ -102,10 +102,8 @@ class DatabaseWorkerPool
|
|||||||
{
|
{
|
||||||
sLog->outSQLDriver("Closing down databasepool '%s'.", m_connectionInfo.database.c_str());
|
sLog->outSQLDriver("Closing down databasepool '%s'.", m_connectionInfo.database.c_str());
|
||||||
|
|
||||||
/// Shuts down delaythreads for this connection pool.
|
/// Shuts down delaythreads for this connection pool by underlying deactivate()
|
||||||
m_queue->queue()->deactivate();
|
m_queue->queue()->close();
|
||||||
while (SQLOperation* op = (SQLOperation*)(m_queue->dequeue()))
|
|
||||||
delete op;
|
|
||||||
|
|
||||||
for (uint8 i = 0; i < m_connectionCount[IDX_ASYNC]; ++i)
|
for (uint8 i = 0; i < m_connectionCount[IDX_ASYNC]; ++i)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user