diff options
Diffstat (limited to 'src/attach.c')
-rw-r--r-- | src/attach.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/attach.c b/src/attach.c index 224d120b6..65b98a623 100644 --- a/src/attach.c +++ b/src/attach.c @@ -234,7 +234,9 @@ static void attachFunc( sqlite3BtreeEnterAll(db); db->init.iDb = 0; db->mDbFlags &= ~(DBFLAG_SchemaKnownOk); - rc = sqlite3Init(db, &zErrDyn); + if( !REOPEN_AS_MEMDB(db) ){ + rc = sqlite3Init(db, &zErrDyn); + } sqlite3BtreeLeaveAll(db); assert( zErrDyn==0 || rc!=SQLITE_OK ); } |