Core/DBLayer: Properly deallocate SQLOperation objects from Databaseworkerpool queue.

This commit is contained in:
Machiavelli
2011-01-13 20:28:40 +01:00
parent cf9250c29f
commit 4c15ebe09d
@@ -102,10 +102,8 @@ class DatabaseWorkerPool
{
sLog->outSQLDriver("Closing down databasepool '%s'.", m_connectionInfo.database.c_str());
/// Shuts down delaythreads for this connection pool.
m_queue->queue()->deactivate();
while (SQLOperation* op = (SQLOperation*)(m_queue->dequeue()))
delete op;
/// Shuts down delaythreads for this connection pool by underlying deactivate()
m_queue->queue()->close();
for (uint8 i = 0; i < m_connectionCount[IDX_ASYNC]; ++i)
{