Fossil SCM

During open, only refresh the 'allow-symlinks' setting if there is an open revision.

mistachkin 2015-04-08 06:37 andygoth-versioned-open
Commit 65c23c63dbee20ccb866eacd9389dbbb0a934dc9
1 file changed +6 -3
+6 -3
--- src/db.c
+++ src/db.c
@@ -2245,12 +2245,15 @@
22452245
}else if( db_exists("SELECT 1 FROM event WHERE type='ci'") ){
22462246
g.zOpenRevision = db_get("main-branch", "trunk");
22472247
}
22482248
}
22492249
2250
- /* Update the allow-symlinks flag now that the revision is known. */
2251
- g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
2250
+ if( g.zOpenRevision ){
2251
+ /* Since the repository is open and we know the revision now,
2252
+ ** refresh the allow-symlinks flag. */
2253
+ g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
2254
+ }
22522255
22532256
#if defined(_WIN32) || defined(__CYGWIN__)
22542257
# define LOCALDB_NAME "./_FOSSIL_"
22552258
#else
22562259
# define LOCALDB_NAME "./.fslckout"
@@ -2269,11 +2272,11 @@
22692272
oldArgc = g.argc;
22702273
azNewArgv[0] = g.argv[0];
22712274
g.argv = azNewArgv;
22722275
if( !emptyFlag ){
22732276
g.argc = 3;
2274
- if( g.zOpenRevision!=0 ){
2277
+ if( g.zOpenRevision ){
22752278
azNewArgv[g.argc-1] = g.zOpenRevision;
22762279
}else{
22772280
azNewArgv[g.argc-1] = "--latest";
22782281
}
22792282
if( keepFlag ){
22802283
--- src/db.c
+++ src/db.c
@@ -2245,12 +2245,15 @@
2245 }else if( db_exists("SELECT 1 FROM event WHERE type='ci'") ){
2246 g.zOpenRevision = db_get("main-branch", "trunk");
2247 }
2248 }
2249
2250 /* Update the allow-symlinks flag now that the revision is known. */
2251 g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
 
 
 
2252
2253 #if defined(_WIN32) || defined(__CYGWIN__)
2254 # define LOCALDB_NAME "./_FOSSIL_"
2255 #else
2256 # define LOCALDB_NAME "./.fslckout"
@@ -2269,11 +2272,11 @@
2269 oldArgc = g.argc;
2270 azNewArgv[0] = g.argv[0];
2271 g.argv = azNewArgv;
2272 if( !emptyFlag ){
2273 g.argc = 3;
2274 if( g.zOpenRevision!=0 ){
2275 azNewArgv[g.argc-1] = g.zOpenRevision;
2276 }else{
2277 azNewArgv[g.argc-1] = "--latest";
2278 }
2279 if( keepFlag ){
2280
--- src/db.c
+++ src/db.c
@@ -2245,12 +2245,15 @@
2245 }else if( db_exists("SELECT 1 FROM event WHERE type='ci'") ){
2246 g.zOpenRevision = db_get("main-branch", "trunk");
2247 }
2248 }
2249
2250 if( g.zOpenRevision ){
2251 /* Since the repository is open and we know the revision now,
2252 ** refresh the allow-symlinks flag. */
2253 g.allowSymlinks = db_get_boolean("allow-symlinks", 0);
2254 }
2255
2256 #if defined(_WIN32) || defined(__CYGWIN__)
2257 # define LOCALDB_NAME "./_FOSSIL_"
2258 #else
2259 # define LOCALDB_NAME "./.fslckout"
@@ -2269,11 +2272,11 @@
2272 oldArgc = g.argc;
2273 azNewArgv[0] = g.argv[0];
2274 g.argv = azNewArgv;
2275 if( !emptyFlag ){
2276 g.argc = 3;
2277 if( g.zOpenRevision ){
2278 azNewArgv[g.argc-1] = g.zOpenRevision;
2279 }else{
2280 azNewArgv[g.argc-1] = "--latest";
2281 }
2282 if( keepFlag ){
2283

Keyboard Shortcuts

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