diff options
author | André Auzi <aauzi@free.fr> | 2013-07-07 15:00:58 +0000 |
---|---|---|
committer | Tarmac <> | 2013-07-07 15:00:58 +0000 |
commit | d867f6539033762a87a60f7333471e9deea60d53 (patch) | |
tree | ba991741025ce32d84dd7b39a68fa15da5786c1f | |
parent | 466d067bd089dd1fc8ff459c3f71d998ca560fbc (diff) | |
parent | bb6e495e23b03b0d0742b30284e687be59ccfc54 (diff) | |
download | midori-d867f6539033762a87a60f7333471e9deea60d53.tar.gz |
Set FOREIGN_KEYS pragma on db initialization
-rw-r--r-- | midori/midori-bookmarks.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/midori/midori-bookmarks.c b/midori/midori-bookmarks.c index 33139164..af789f39 100644 --- a/midori/midori-bookmarks.c +++ b/midori/midori-bookmarks.c @@ -250,6 +250,16 @@ midori_bookmarks_new (char** errmsg) if (newfile_did_exist) { + const gchar* setup_stmt = "PRAGMA foreign_keys = ON;"; + /* initial setup */ + if (sqlite3_exec (db, setup_stmt, NULL, NULL, &sql_errmsg) != SQLITE_OK) + { + *errmsg = g_strdup_printf (_("Couldn't setup bookmarks: %s\n"), + sql_errmsg ? sql_errmsg : "(err = NULL)"); + sqlite3_free (sql_errmsg); + goto init_failed; + } + /* we are done */ goto init_success; } |