Fossil SCM

Make sure calls to db_close_config() also close the local checkout when needed.

mistachkin 2020-06-20 19:51 trunk
Commit aefbd20d6ed9920253467e1858c3e74320bd0c6cbbbdd6706936e3201ef6c0fc
1 file changed +2
+2
--- src/db.c
+++ src/db.c
@@ -1419,10 +1419,11 @@
14191419
sqlite3_wal_checkpoint(g.db, 0);
14201420
rc = sqlite3_close(g.db);
14211421
if( g.fSqlTrace ) fossil_trace("-- db_close_config(%d)\n", rc);
14221422
g.db = 0;
14231423
g.repositoryOpen = 0;
1424
+ g.localOpen = 0;
14241425
}else{
14251426
return;
14261427
}
14271428
fossil_free(g.zConfigDbName);
14281429
g.zConfigDbName = 0;
@@ -3966,10 +3967,11 @@
39663967
rDiff = db_double(0.0, "SELECT julianday('now') - julianday(%Q)", g.argv[2]);
39673968
fossil_print("Time differences: %s\n", db_timespan_name(rDiff));
39683969
sqlite3_close(g.db);
39693970
g.db = 0;
39703971
g.repositoryOpen = 0;
3972
+ g.localOpen = 0;
39713973
}
39723974
39733975
/*
39743976
** COMMAND: test-without-rowid
39753977
**
39763978
--- src/db.c
+++ src/db.c
@@ -1419,10 +1419,11 @@
1419 sqlite3_wal_checkpoint(g.db, 0);
1420 rc = sqlite3_close(g.db);
1421 if( g.fSqlTrace ) fossil_trace("-- db_close_config(%d)\n", rc);
1422 g.db = 0;
1423 g.repositoryOpen = 0;
 
1424 }else{
1425 return;
1426 }
1427 fossil_free(g.zConfigDbName);
1428 g.zConfigDbName = 0;
@@ -3966,10 +3967,11 @@
3966 rDiff = db_double(0.0, "SELECT julianday('now') - julianday(%Q)", g.argv[2]);
3967 fossil_print("Time differences: %s\n", db_timespan_name(rDiff));
3968 sqlite3_close(g.db);
3969 g.db = 0;
3970 g.repositoryOpen = 0;
 
3971 }
3972
3973 /*
3974 ** COMMAND: test-without-rowid
3975 **
3976
--- src/db.c
+++ src/db.c
@@ -1419,10 +1419,11 @@
1419 sqlite3_wal_checkpoint(g.db, 0);
1420 rc = sqlite3_close(g.db);
1421 if( g.fSqlTrace ) fossil_trace("-- db_close_config(%d)\n", rc);
1422 g.db = 0;
1423 g.repositoryOpen = 0;
1424 g.localOpen = 0;
1425 }else{
1426 return;
1427 }
1428 fossil_free(g.zConfigDbName);
1429 g.zConfigDbName = 0;
@@ -3966,10 +3967,11 @@
3967 rDiff = db_double(0.0, "SELECT julianday('now') - julianday(%Q)", g.argv[2]);
3968 fossil_print("Time differences: %s\n", db_timespan_name(rDiff));
3969 sqlite3_close(g.db);
3970 g.db = 0;
3971 g.repositoryOpen = 0;
3972 g.localOpen = 0;
3973 }
3974
3975 /*
3976 ** COMMAND: test-without-rowid
3977 **
3978

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button