X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/9ac756c6ea3768ff9bd9798a9d73ce9882c3b7a0..89f2a4c23106464fda9dbce6179c112fd23d2b70:/options.c diff --git a/options.c b/options.c index 2d752bf8..9f77dad6 100644 --- a/options.c +++ b/options.c @@ -973,6 +973,8 @@ int parse_arguments(int *argc, const char ***argv, int frommain) if (relative_paths < 0) relative_paths = files_from? 1 : 0; + if (!relative_paths) + implied_dirs = 0; if (!!delete_before + delete_during + delete_after > 1) { snprintf(err_buf, sizeof err_buf, @@ -1471,7 +1473,7 @@ void server_options(char **args,int *argc) if (!relative_paths) args[ac++] = "--no-relative"; } - if (!implied_dirs && !am_sender) + if (relative_paths && !implied_dirs && !am_sender) args[ac++] = "--no-implied-dirs"; if (fuzzy_basis && am_sender)