@@ -297,17 +297,66 @@
297 297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
298 298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
free(zFullName);
299 299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
300 300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&q);
301 301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Create a TEMP table named SFILE and add all unmanaged files named on the command-line
305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** to that table. If directories are named, then add all unmanged files contained
306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** underneath those directories. If there are no files or directories named on the
307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** command-line, then add all unmanaged files anywhere in the checkout.
308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static void locate_unmanaged_files(
310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int argc, /* Number of command-line arguments to examine */
311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char **argv, /* values of command-line arguments */
312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ unsigned scanFlags, /* Zero or more SCAN_xxx flags */
313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Glob *pIgnore1, /* Do not add files that match this GLOB */
314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Glob *pIgnore2 /* Omit files matching this GLOB too */
315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Blob name; /* Name of a candidate file or directory */
317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zName; /* Name of a candidate file or directory */
318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int isDir; /* 1 for a directory, 0 if doesn't exist, 2 for anything else */
319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int i; /* Loop counter */
320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nRoot; /* length of g.zLocalRoot */
321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ db_multi_exec("CREATE TEMP TABLE sfile(x TEXT PRIMARY KEY %s)",
323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ filename_collation());
324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ nRoot = (int)strlen(g.zLocalRoot);
325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( argc==0 ){
326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_init(&name, g.zLocalRoot, nRoot - 1);
327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ vfile_scan(&name, blob_size(&name), scanFlags, pIgnore1, pIgnore2);
328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_reset(&name);
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; i<argc; i++){
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ file_canonical_name(argv[i], &name, 0);
332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zName = blob_str(&name);
333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ isDir = file_wd_isdir(zName);
334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( isDir==1 ){
335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ vfile_scan(&name, nRoot-1, scanFlags, pIgnore1, pIgnore2);
336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( isDir==0 ){
337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_warning("not found: %s", zName);
338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( file_access(zName, R_OK) ){
339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_fatal("cannot open %s", zName);
340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ db_multi_exec(
342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "INSERT OR IGNORE INTO sfile(x) VALUES(%Q)",
343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ &zName[nRoot]
344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ blob_reset(&name);
347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
302 350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
303 351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
304 352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** COMMAND: extras
305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Usage: %fossil extras ?OPTIONS?
353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Usage: %fossil extras ?OPTIONS? ?PATH1 ...?
306 354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
307 355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Print a list of all files in the source tree that are not part of
308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** the current checkout. See also the "clean" command.
356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** the current checkout. See also the "clean" command. If paths are
357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** specified, only files in the given directories will be listed.
309 358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
310 359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Files and subdirectories whose names begin with "." are normally
311 360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ignored but can be included by adding the --dotfiles option.
312 361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
313 362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The GLOBPATTERN is a comma-separated list of GLOB expressions for
@@ -326,13 +375,11 @@
326 375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** directory.
327 376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
328 377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** See also: changes, clean, status
329 378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
330 379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void extra_cmd(void){
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Blob path;
332 380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Stmt q;
333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int n;
334 381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zIgnoreFlag = find_option("ignore",0,1);
335 382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
unsigned scanFlags = find_option("dotfiles",0,0)!=0 ? SCAN_ALL : 0;
336 383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int cwdRelative = 0;
337 384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Glob *pIgnore;
338 385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob rewrittenPathname;
@@ -340,19 +387,15 @@
340 387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
341 388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( find_option("temp",0,0)!=0 ) scanFlags |= SCAN_TEMP;
342 389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
capture_case_sensitive_option();
343 390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_must_be_within_tree();
344 391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cwdRelative = determine_cwd_relative_option();
345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- db_multi_exec("CREATE TEMP TABLE sfile(x TEXT PRIMARY KEY %s)",
346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- filename_collation());
347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = strlen(g.zLocalRoot);
348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_init(&path, g.zLocalRoot, n-1);
349 392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zIgnoreFlag==0 ){
350 393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zIgnoreFlag = db_get("ignore-glob", 0);
351 394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
352 395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pIgnore = glob_create(zIgnoreFlag);
353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- vfile_scan(&path, blob_size(&path), scanFlags, pIgnore);
396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ locate_unmanaged_files(g.argc-2, g.argv+2, scanFlags, pIgnore, 0);
354 397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_free(pIgnore);
355 398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q,
356 399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"SELECT x FROM sfile"
357 400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" WHERE x NOT IN (%s)"
358 401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" ORDER BY 1",
@@ -377,15 +420,16 @@
377 420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&q);
378 421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
379 422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
380 423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
381 424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** COMMAND: clean
382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Usage: %fossil clean ?OPTIONS?
425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Usage: %fossil clean ?OPTIONS? ?PATH1 ...?
383 426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
384 427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Delete all "extra" files in the source tree. "Extra" files are
385 428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** files that are not officially part of the checkout. This operation
386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** cannot be undone.
429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** cannot be undone. If paths are specified, only the directories or
430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** files specified will be considered for cleaning.
387 431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
388 432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** You will be prompted before removing each eligible file unless the
389 433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --force flag is in use or it matches the --clean option. The
390 434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** GLOBPATTERN specified by the "ignore-glob" setting is used if the
391 435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --ignore option is omitted, the same with "clean-glob" and --clean
@@ -417,14 +461,14 @@
417 461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
418 462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void clean_cmd(void){
419 463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int allFlag, dryRunFlag, verboseFlag;
420 464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
unsigned scanFlags = 0;
421 465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zIgnoreFlag, *zKeepFlag, *zCleanFlag;
422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Blob path, repo;
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Blob repo;
423 467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Stmt q;
424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int n;
425 468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Glob *pIgnore, *pKeep, *pClean;
469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nRoot;
426 470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
427 471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
dryRunFlag = find_option("dry-run","n",0)!=0;
428 472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !dryRunFlag ){
429 473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
dryRunFlag = find_option("test",0,0)!=0; /* deprecated */
430 474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -445,18 +489,14 @@
445 489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
446 490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zCleanFlag==0 ){
447 491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zCleanFlag = db_get("clean-glob", 0);
448 492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
449 493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
verify_all_options();
450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- db_multi_exec("CREATE TEMP TABLE sfile(x TEXT PRIMARY KEY %s)",
451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- filename_collation());
452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n = strlen(g.zLocalRoot);
453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- blob_init(&path, g.zLocalRoot, n-1);
454 494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pIgnore = glob_create(zIgnoreFlag);
455 495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pKeep = glob_create(zKeepFlag);
456 496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pClean = glob_create(zCleanFlag);
457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- vfile_scan2(&path, blob_size(&path), scanFlags, pIgnore, pKeep);
497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ locate_unmanaged_files(g.argc-2, g.argv+2, scanFlags, pIgnore, pKeep);
458 498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_free(pKeep);
459 499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
glob_free(pIgnore);
460 500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_prepare(&q,
461 501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"SELECT %Q || x FROM sfile"
462 502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" WHERE x NOT IN (%s)"
@@ -465,17 +505,18 @@
465 505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
466 506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( file_tree_name(g.zRepositoryName, &repo, 0) ){
467 507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_multi_exec("DELETE FROM sfile WHERE x=%B", &repo);
468 508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
469 509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_multi_exec("DELETE FROM sfile WHERE x IN (SELECT pathname FROM vfile)");
510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ nRoot = (int)strlen(g.zLocalRoot);
470 511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( db_step(&q)==SQLITE_ROW ){
471 512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zName = db_column_text(&q, 0);
472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !allFlag && !dryRunFlag && !glob_match(pClean, zName+n) ){
513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !allFlag && !dryRunFlag && !glob_match(pClean, zName+nRoot) ){
473 514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob ans;
474 515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char cReply;
475 516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *prompt = mprintf("Remove unmanaged file \"%s\" (a=all/y/N)? ",
476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zName+n);
517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zName+nRoot);
477 518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_zero(&ans);
478 519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
prompt_user(prompt, &ans);
479 520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
cReply = blob_str(&ans)[0];
480 521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( cReply=='a' || cReply=='A' ){
481 522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
allFlag = 1;
@@ -484,11 +525,11 @@
484 525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
continue;
485 526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
486 527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&ans);
487 528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
488 529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( verboseFlag || dryRunFlag ){
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- fossil_print("Removed unmanaged file: %s\n", zName+n);
530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("Removed unmanaged file: %s\n", zName+nRoot);
490 531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
491 532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !dryRunFlag ){
492 533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
file_delete(zName);
493 534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
494 535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
495 536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!