diff options
author | dan <dan@noemail.net> | 2020-03-21 15:41:55 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2020-03-21 15:41:55 +0000 |
commit | 31f170f396b6eaad5a222dd854ca08247ebb7692 (patch) | |
tree | 861dbc4e50690e5a57045b39c2c179159b2a2d25 /src/resolve.c | |
parent | 2c3629e1c994a96042ac8ddd0c16c328ed225007 (diff) | |
parent | 465c2b89646c60aebf2ebf7ce0deb92d812f7178 (diff) | |
download | sqlite-31f170f396b6eaad5a222dd854ca08247ebb7692.tar.gz sqlite-31f170f396b6eaad5a222dd854ca08247ebb7692.zip |
Ensure that "main" can always be used to refer to the main database, even if it has been renamed using SQLITE_DBCONFIG_MAINDBNAME.
FossilOrigin-Name: 682b426f5658254e63dff02c960b557fb33cb3e944fdd14faa0aa9988af7269a
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/resolve.c b/src/resolve.c index 05ef0c06e..0364407d4 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -252,6 +252,12 @@ static int lookupName( break; } } + if( i==db->nDb && sqlite3StrICmp("main", zDb)==0 ){ + /* This branch is taken when the main database has been renamed + ** using SQLITE_DBCONFIG_MAINDBNAME. */ + pSchema = db->aDb[0].pSchema; + zDb = db->aDb[0].zDbSName; + } } } |