X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/ee3751c8d7ef1d285d13d41a3b7a6d1b5ad6ab6d..4875d6b64dd0ed8d451746cc0cc609cff36192bd:/flist.c diff --git a/flist.c b/flist.c index e85b5101..0e81e9ec 100644 --- a/flist.c +++ b/flist.c @@ -153,14 +153,14 @@ static void list_file_entry(struct file_struct *f) rprintf(FINFO, "%s %11.0f %s %s -> %s\n", perms, (double)f->length, timestring(f->modtime), - f_name(f), f->u.link); + safe_fname(f_name(f)), f->u.link); } else #endif { rprintf(FINFO, "%s %11.0f %s %s\n", perms, (double)f->length, timestring(f->modtime), - f_name(f)); + safe_fname(f_name(f))); } } @@ -1746,13 +1746,10 @@ void delete_missing(struct file_list *full_list, struct file_list *dir_list, rprintf(FINFO, "deleting %s\n", safe_fname(f)); } - } else if (S_ISDIR(mode)) { - int dflag = delete_during ? DEL_FORCE_RECURSE - : DEL_NO_RECURSE; - delete_file(f, DEL_DIR | dflag); - } else { + } else if (S_ISDIR(mode)) + delete_file(f, DEL_DIR | DEL_FORCE_RECURSE); + else delete_file(f, 0); - } deletion_count++; if (max_delete && deletion_count >= max_delete) break;