Fossil SCM

Preserve the trailing slash for checkouts so fossil can remove a checkout that no longer exists but is still a directory.

andybradford 2016-02-20 20:53 trunk
Commit f7a5e10ce93372801b37292c43a0261c901e1ed1
1 file changed +1 -1
+1 -1
--- src/allrepo.c
+++ src/allrepo.c
@@ -292,11 +292,11 @@
292292
Blob sql = BLOB_INITIALIZER;
293293
useCheckouts = find_option("ckout","c",0)!=0;
294294
verify_all_options();
295295
db_begin_transaction();
296296
for(j=3; j<g.argc; j++, blob_reset(&sql), blob_reset(&fn)){
297
- file_canonical_name(g.argv[j], &fn, 0);
297
+ file_canonical_name(g.argv[j], &fn, useCheckouts?1:0);
298298
blob_append_sql(&sql,
299299
"DELETE FROM global_config WHERE name GLOB '%s:%q'",
300300
useCheckouts?"ckout":"repo", blob_str(&fn)
301301
);
302302
if( dryRunFlag ){
303303
--- src/allrepo.c
+++ src/allrepo.c
@@ -292,11 +292,11 @@
292 Blob sql = BLOB_INITIALIZER;
293 useCheckouts = find_option("ckout","c",0)!=0;
294 verify_all_options();
295 db_begin_transaction();
296 for(j=3; j<g.argc; j++, blob_reset(&sql), blob_reset(&fn)){
297 file_canonical_name(g.argv[j], &fn, 0);
298 blob_append_sql(&sql,
299 "DELETE FROM global_config WHERE name GLOB '%s:%q'",
300 useCheckouts?"ckout":"repo", blob_str(&fn)
301 );
302 if( dryRunFlag ){
303
--- src/allrepo.c
+++ src/allrepo.c
@@ -292,11 +292,11 @@
292 Blob sql = BLOB_INITIALIZER;
293 useCheckouts = find_option("ckout","c",0)!=0;
294 verify_all_options();
295 db_begin_transaction();
296 for(j=3; j<g.argc; j++, blob_reset(&sql), blob_reset(&fn)){
297 file_canonical_name(g.argv[j], &fn, useCheckouts?1:0);
298 blob_append_sql(&sql,
299 "DELETE FROM global_config WHERE name GLOB '%s:%q'",
300 useCheckouts?"ckout":"repo", blob_str(&fn)
301 );
302 if( dryRunFlag ){
303

Keyboard Shortcuts

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