X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/075aa18fd48b6fec04d9c6c14e37c0ca3922ceb6..6fcedb7dbe10667f4e8287c8416174c2859c4279:/options.c diff --git a/options.c b/options.c index 348a2da5..5cb43217 100644 --- a/options.c +++ b/options.c @@ -623,7 +623,7 @@ int parse_arguments(int *argc, const char ***argv, int frommain) struct poptOption *op = &long_options[opt-OPT_REFUSED_BASE]; int n = snprintf(err_buf, sizeof err_buf, - "This server does not support --%s\n", + "The server is configured to refuse --%s\n", op->longName) - 1; if (op->shortName) { snprintf(err_buf+n, sizeof err_buf-n, @@ -839,6 +839,10 @@ int parse_arguments(int *argc, const char ***argv, int frommain) if (partial_dir) { if (!*partial_dir || strcmp(partial_dir, ".") == 0) partial_dir = NULL; + else if (*partial_dir != '/') { + add_exclude(&exclude_list, partial_dir, + XFLG_DIRECTORY); + } keep_partial = 1; } }