diff options
Diffstat (limited to 'src/shared/Database/SqlDelayThread.cpp')
-rw-r--r-- | src/shared/Database/SqlDelayThread.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/Database/SqlDelayThread.cpp b/src/shared/Database/SqlDelayThread.cpp index bca8dcd8cd6..88b6b85df70 100644 --- a/src/shared/Database/SqlDelayThread.cpp +++ b/src/shared/Database/SqlDelayThread.cpp @@ -17,17 +17,21 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ + #include "Database/SqlDelayThread.h" #include "Database/SqlOperations.h" #include "DatabaseEnv.h" + SqlDelayThread::SqlDelayThread(Database* db) : m_dbEngine(db), m_running(true) { } + void SqlDelayThread::run() { #ifndef DO_POSTGRESQL mysql_thread_init(); #endif + while (m_running) { // if the running state gets turned off while sleeping @@ -40,10 +44,12 @@ void SqlDelayThread::run() delete s; } } + #ifndef DO_POSTGRESQL mysql_thread_end(); #endif } + void SqlDelayThread::Stop() { m_running = false; |