From f4373b2a8d928220f1d6c329d126a201de95ebe1 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Fri, 8 Jul 2016 11:57:57 +0300 Subject: [PATCH] gsqlite3: Check whether foreign keys should be turned on --- modules/gsqlite3backend/gsqlite3backend.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/gsqlite3backend/gsqlite3backend.cc b/modules/gsqlite3backend/gsqlite3backend.cc index 26fefb96e6..baf7872a4b 100644 --- a/modules/gsqlite3backend/gsqlite3backend.cc +++ b/modules/gsqlite3backend/gsqlite3backend.cc @@ -50,7 +50,9 @@ gSQLite3Backend::gSQLite3Backend( const std::string & mode, const std::string & if(!getArg("pragma-synchronous").empty()) { ptr->execute("PRAGMA synchronous="+getArg("pragma-synchronous")); } - ptr->execute("PRAGMA foreign_keys = 1"); + if (mustDo("pragma-foreign-keys")) { + ptr->execute("PRAGMA foreign_keys = 1"); + } } catch( SSqlException & e ) { -- 2.47.2