X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/cc3e685d09b2095099fc396157d19172ab3ef7c4..4c15e80040f6ac2fc79d599d1722cf209cc30536:/downdate.diff diff --git a/downdate.diff b/downdate.diff index 5ef63b1..6fe7bed 100644 --- a/downdate.diff +++ b/downdate.diff @@ -18,7 +18,7 @@ diff --git a/generator.c b/generator.c extern int ignore_existing; extern int ignore_non_existing; extern int inplace; -@@ -1603,6 +1604,13 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, +@@ -1601,6 +1602,13 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, goto cleanup; } @@ -33,25 +33,25 @@ diff --git a/generator.c b/generator.c fnamecmp_type = FNAMECMP_FNAME; @@ -1917,6 +1925,7 @@ void check_for_finished_files(int itemizing, enum logcode code, int check_redo) - ignore_existing = -ignore_existing; - ignore_non_existing = -ignore_non_existing; - update_only = -update_only; -+ downdate_only = -downdate_only; - always_checksum = -always_checksum; - size_only = -size_only; - append_mode = -append_mode; + ignore_existing = -ignore_existing; + ignore_non_existing = -ignore_non_existing; + update_only = -update_only; ++ downdate_only = -downdate_only; + always_checksum = -always_checksum; + size_only = -size_only; + append_mode = -append_mode; @@ -1942,6 +1951,7 @@ void check_for_finished_files(int itemizing, enum logcode code, int check_redo) - ignore_existing = -ignore_existing; - ignore_non_existing = -ignore_non_existing; - update_only = -update_only; -+ downdate_only = -downdate_only; - always_checksum = -always_checksum; - size_only = -size_only; - append_mode = -append_mode; + ignore_existing = -ignore_existing; + ignore_non_existing = -ignore_non_existing; + update_only = -update_only; ++ downdate_only = -downdate_only; + always_checksum = -always_checksum; + size_only = -size_only; + append_mode = -append_mode; diff --git a/options.c b/options.c --- a/options.c +++ b/options.c -@@ -58,6 +58,7 @@ int preserve_uid = 0; +@@ -59,6 +59,7 @@ int preserve_uid = 0; int preserve_gid = 0; int preserve_times = 0; int update_only = 0; @@ -59,7 +59,7 @@ diff --git a/options.c b/options.c int cvs_exclude = 0; int dry_run = 0; int do_xfers = 1; -@@ -320,6 +321,7 @@ void usage(enum logcode F) +@@ -321,6 +322,7 @@ void usage(enum logcode F) rprintf(F," --backup-dir=DIR make backups into hierarchy based in DIR\n"); rprintf(F," --suffix=SUFFIX set backup suffix (default %s w/o --backup-dir)\n",BACKUP_SUFFIX); rprintf(F," -u, --update skip files that are newer on the receiver\n"); @@ -67,7 +67,7 @@ diff --git a/options.c b/options.c rprintf(F," --inplace update destination files in-place (SEE MAN PAGE)\n"); rprintf(F," --append append data onto shorter files\n"); rprintf(F," --append-verify like --append, but with old data in file checksum\n"); -@@ -524,6 +526,7 @@ static struct poptOption long_options[] = { +@@ -525,6 +527,7 @@ static struct poptOption long_options[] = { {"size-only", 0, POPT_ARG_NONE, &size_only, 0, 0, 0 }, {"one-file-system", 'x', POPT_ARG_NONE, 0, 'x', 0, 0 }, {"update", 'u', POPT_ARG_NONE, &update_only, 0, 0, 0 },