Core/DB Layer: Fix a memory leak.
This commit is contained in:
1 parent
19f821d00a
commit
43048afc7e
5 files changed
+13
-7
No files matched your search
@@ -34,6 +34,11 @@ int DatabaseWorker::svc()
|
||||
if (!m_queue)
|
||||
return -1;
|
||||
|
||||
//! Since this is called from the worker thread itself, we can ensure
|
||||
//! that thread-specific variables remain in this thread.
|
||||
if (!m_conn->Open())
|
||||
return -1;
|
||||
|
||||
SQLOperation *request = NULL;
|
||||
while (1)
|
||||
{
|
||||
@@ -47,5 +52,7 @@ int DatabaseWorker::svc()
|
||||
delete request;
|
||||
}
|
||||
|
||||
//! Clean up thread-specific variables
|
||||
m_conn->Close();
|
||||
return 0;
|
||||
}
|
||||
Reference in new issue
Block a user