Fossil SCM

Merged in fix from Andy B. which resolves mis-resolution of db file name when fossil is run as root (chroot-related). Haiku OS runs everything as root.

stephan 2014-04-30 16:35 trunk merge
Commit 5e47d555e4770445328a34f8a46f6487b75192f6
1 file changed +3
+3
--- src/main.c
+++ src/main.c
@@ -1266,10 +1266,13 @@
12661266
}
12671267
i = setgid(sStat.st_gid);
12681268
i = i || setuid(sStat.st_uid);
12691269
if(i){
12701270
fossil_fatal("setgid/uid() failed with errno %d", errno);
1271
+ }
1272
+ if( g.db==0 && file_isfile(zRepo) ){
1273
+ db_open_repository(zRepo);
12711274
}
12721275
}
12731276
#endif
12741277
return zRepo;
12751278
}
12761279
--- src/main.c
+++ src/main.c
@@ -1266,10 +1266,13 @@
1266 }
1267 i = setgid(sStat.st_gid);
1268 i = i || setuid(sStat.st_uid);
1269 if(i){
1270 fossil_fatal("setgid/uid() failed with errno %d", errno);
 
 
 
1271 }
1272 }
1273 #endif
1274 return zRepo;
1275 }
1276
--- src/main.c
+++ src/main.c
@@ -1266,10 +1266,13 @@
1266 }
1267 i = setgid(sStat.st_gid);
1268 i = i || setuid(sStat.st_uid);
1269 if(i){
1270 fossil_fatal("setgid/uid() failed with errno %d", errno);
1271 }
1272 if( g.db==0 && file_isfile(zRepo) ){
1273 db_open_repository(zRepo);
1274 }
1275 }
1276 #endif
1277 return zRepo;
1278 }
1279

Keyboard Shortcuts

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