]> spindle.queued.net Git - midori/commitdiff
Use sqlite WAL mode for history if available
authorAlexander Butenko <a.butenka@gmail.com>
Sat, 31 Mar 2012 01:28:06 +0000 (03:28 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sat, 31 Mar 2012 01:28:06 +0000 (03:28 +0200)
midori/main.c

index b19914ff6cf18fa479e3916a77a9170db3cc18ea..ac187d92b1b4077643a80408d32a4801585bba21 100644 (file)
@@ -441,9 +441,12 @@ midori_history_initialize (KatzeArray*  array,
         return FALSE;
     }
 
+    if (sqlite3_exec (db,
+        "PRAGMA journal_mode = WAL; PRAGMA cache_size = 32100;",
+        NULL, NULL, errmsg) != SQLITE_OK)
+        sqlite3_exec (db, "PRAGMA journal_mode = TRUNCATE;", NULL, NULL, errmsg);
     sqlite3_exec (db,
-        /* "PRAGMA synchronous = OFF; PRAGMA temp_store = MEMORY" */
-        "PRAGMA count_changes = OFF; PRAGMA journal_mode = TRUNCATE;",
+        "PRAGMA synchronous = NORMAL; PRAGMA temp_store = MEMORY;",
         NULL, NULL, errmsg);
     if (*errmsg)
     {