summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrainwater <rainwater@43f3a57c-415d-409d-a226-9ac53bca7782>2017-05-08 14:13:39 +0000
committerrainwater <rainwater@43f3a57c-415d-409d-a226-9ac53bca7782>2017-05-08 14:13:39 +0000
commita35e53b7a01527026ee2d48c9af7abc1565513f8 (patch)
treeb29085712650207ea641db1cc1ce06d83e3d29d6
parent2a08631bf6d65a2f6855b99b9b54359b568eb228 (diff)
Fix dbsql exit
git-svn-id: svn://svn.code.sf.net/p/miranda/svn/trunk@14657 43f3a57c-415d-409d-a226-9ac53bca7782
-rw-r--r--miranda/plugins/dbrw/sql.c1
-rw-r--r--miranda/plugins/dbrw/utils.c1
2 files changed, 1 insertions, 1 deletions
diff --git a/miranda/plugins/dbrw/sql.c b/miranda/plugins/dbrw/sql.c
index 5866a5e62..b8a9b85c9 100644
--- a/miranda/plugins/dbrw/sql.c
+++ b/miranda/plugins/dbrw/sql.c
@@ -206,7 +206,6 @@ int sql_open(const char *path, sqlite3 **sql) {
int sql_close(sqlite3 *sql) {
TSqlMessage msg;
- sql_exec(sql, "PRAGMA optimize;");
msg.op = SQL_CLOSE;
msg.pDb = sql;
sql_server_sync(&msg);
diff --git a/miranda/plugins/dbrw/utils.c b/miranda/plugins/dbrw/utils.c
index 9ea3ed961..d64a23cb7 100644
--- a/miranda/plugins/dbrw/utils.c
+++ b/miranda/plugins/dbrw/utils.c
@@ -170,6 +170,7 @@ static HWND hwndVacuum;
#define DBRW_VACUUM_KEY "LastCompact"
static void __cdecl utils_vacuum_thread(void *args) {
+ sql_exec(g_sqlite, "PRAGMA optimize;");
sql_exec(g_sqlite, "VACUUM;");
if (IsWindow(hwndVacuum))
SendMessage(hwndVacuum, DM_VACUUM, 0, 0);