diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/shell.c.in | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/shell.c.in b/src/shell.c.in index c0b5898e6..2758a7344 100644 --- a/src/shell.c.in +++ b/src/shell.c.in @@ -4997,8 +4997,10 @@ static void open_db(ShellState *p, int openFlags){ sqlite3_dbdata_init(p->db, 0, 0); #endif #ifdef SQLITE_HAVE_ZLIB - sqlite3_zipfile_init(p->db, 0, 0); - sqlite3_sqlar_init(p->db, 0, 0); + if( !p->bSafeModePersist ){ + sqlite3_zipfile_init(p->db, 0, 0); + sqlite3_sqlar_init(p->db, 0, 0); + } #endif sqlite3_create_function(p->db, "shell_add_schema", 3, SQLITE_UTF8, 0, shellAddSchemaName, 0, 0); |