Marc St-Onge
---- orig/backup.c 2005-02-22 02:10:16
+--- orig/backup.c 2005-02-22 01:57:58
+++ backup.c 2005-02-22 02:11:15
@@ -22,11 +22,17 @@
+ deleting = 0;
+ return ret;
+}
---- orig/generator.c 2005-03-05 00:25:24
-+++ generator.c 2005-03-05 00:26:54
+--- orig/generator.c 2005-03-09 23:46:28
++++ generator.c 2005-03-11 11:22:38
@@ -83,6 +83,9 @@ extern dev_t filesystem_dev;
extern char *backup_dir;
extern char *backup_suffix;
}
-@@ -112,8 +119,8 @@ static int delete_item(char *fname, int
- return -1;
-
+@@ -111,8 +118,8 @@ static int delete_item(char *fname, int
if (!S_ISDIR(mode)) {
+ if (max_delete && ++deletion_count > max_delete)
+ return 0;
- if (make_backups && (backup_dir || !is_backup_file(fname)))
- ok = make_backup(fname);
+ if (make_backups && (backup_dir_dels || !is_backup_file(fname)))
else
ok = robust_unlink(fname) == 0;
if (ok) {
-@@ -134,9 +141,9 @@ static int delete_item(char *fname, int
- if (dry_run && zap_dir) {
+@@ -135,9 +142,9 @@ static int delete_item(char *fname, int
+ || (dry_run && zap_dir)) {
ok = 0;
errno = ENOTEMPTY;
- } else if (make_backups && !backup_dir && !is_backup_file(fname)
else
ok = do_rmdir(fname) == 0;
if (ok) {
---- orig/options.c 2005-03-02 09:52:06
+--- orig/options.c 2005-03-09 18:53:53
+++ options.c 2005-03-01 01:25:39
@@ -127,10 +127,14 @@ int no_detach
int write_batch = 0;