]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Some argc-based actions in parse_arguments() shouldn't happen on
authorWayne Davison <wayned@samba.org>
Sun, 30 Mar 2008 15:05:50 +0000 (08:05 -0700)
committerWayne Davison <wayned@samba.org>
Sun, 30 Mar 2008 15:05:50 +0000 (08:05 -0700)
the server side.

options.c

index 75a6d6377b9a58fcf937733bb8bad3e696033ab5..0ad26f894bae64dae8e9a4bcc979d684683e67e7 100644 (file)
--- a/options.c
+++ b/options.c
@@ -1275,7 +1275,7 @@ int parse_arguments(int *argc_p, const char ***argv_p)
                }
        }
 
-       if (human_readable && argc == 2) {
+       if (human_readable && argc == 2 && !am_server) {
                /* Allow the old meaning of 'h' (--help) on its own. */
                usage(FINFO);
                exit_cleanup(0);
@@ -1387,7 +1387,7 @@ int parse_arguments(int *argc_p, const char ***argv_p)
                        xfer_dirs = 1;
        }
 
-       if (argc < 2 && !read_batch)
+       if (argc < 2 && !read_batch && !am_server)
                list_only |= 1;
 
        if (xfer_dirs >= 4) {