The --files-from option needs to allow a server-sender to sometimes
[rsync/rsync.git] / options.c
index d5303c8..1ee4ee7 100644 (file)
--- a/options.c
+++ b/options.c
@@ -682,7 +682,6 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
                        tmpdir = alloc_sanitize_path(tmpdir, curr_dir);
                if (compare_dest)
                        compare_dest = alloc_sanitize_path(compare_dest, curr_dir);
-               fprintf(stderr, "compare_dest=`%s'\n", compare_dest);
                if (backup_dir)
                        backup_dir = alloc_sanitize_path(backup_dir, curr_dir);
                if (files_from)
@@ -721,7 +720,7 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
 
        if (files_from) {
                char *colon;
-               if (*argc != 2) {
+               if (*argc != 2 && !(am_server && am_sender && *argc == 1)) {
                        usage(FERROR);
                        exit_cleanup(RERR_SYNTAX);
                }