From 99db2f8bdba48745738afb29ece7b2cd84cdc0e4 Mon Sep 17 00:00:00 2001 From: ncr Date: Sat, 16 May 2015 17:42:45 +0300 Subject: [PATCH] Added conditional support for extension loading --- src/Database.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Database.cpp b/src/Database.cpp index cd04584..284b661 100644 --- a/src/Database.cpp +++ b/src/Database.cpp @@ -156,6 +156,12 @@ void Database::createFunction(const char* apFuncName, void Database::loadExtension(const char* apExtensionName, const char *apEntryPointName) { +#ifdef SQLITE_OMIT_LOAD_EXTENSION +# + throw std::runtime_error("sqlite extensions are disabled"); +# +#else +# int ret = sqlite3_enable_load_extension(mpSQLite, 1); check(ret); @@ -163,6 +169,8 @@ void Database::loadExtension(const char* apExtensionName, ret = sqlite3_load_extension(mpSQLite, apExtensionName, apEntryPointName, 0); check(ret); +# +#endif } } // namespace SQLite