Mention the (anticipated) 2.6.3 release date.
[rsync/rsync.git] / options.c
index 348a2da..5cb4321 100644 (file)
--- 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;
                }
        }