From: Aki Tuomi Date: Fri, 8 Jul 2016 08:57:57 +0000 (+0300) Subject: gsqlite3: Check whether foreign keys should be turned on X-Git-Tag: rec-4.0.0^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f4373b2a8d928220f1d6c329d126a201de95ebe1;p=pdns gsqlite3: Check whether foreign keys should be turned on --- diff --git a/modules/gsqlite3backend/gsqlite3backend.cc b/modules/gsqlite3backend/gsqlite3backend.cc index 26fefb96e..baf7872a4 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 ) {