diff options
author | André Auzi <aauzi@free.fr> | 2013-07-03 21:42:45 +0200 |
---|---|---|
committer | André Auzi <aauzi@free.fr> | 2013-07-03 21:42:45 +0200 |
commit | bb6e495e23b03b0d0742b30284e687be59ccfc54 (patch) | |
tree | 4fcf7ccf95870bcde96ce00b4d435d240248fb1b | |
parent | 48eb18cb400fd698384d4a7d72cb73cc17ea6ea5 (diff) | |
download | midori-bb6e495e23b03b0d0742b30284e687be59ccfc54.tar.gz |
enable foreign_key pragma at database opening
-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; } |