[SCM] The rsync repository. - branch master updated

Rsync CVS commit messages rsync-cvs at lists.samba.org
Sun Jun 2 16:56:07 MDT 2013


The branch, master has been updated
       via  d6df073 Fix module-name splitting with --protect-args. Fixes bug 8838.
      from  d9ca1e4 Tweak --checksum-seed docs.

;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit d6df07392e4bbdd3056c501fc047e5a1ff45a371
Author: Wayne Davison <wayned at samba.org>
Date:   Sun Jun 2 15:53:40 2013 -0700

    Fix module-name splitting with --protect-args.
    Fixes bug 8838.

-----------------------------------------------------------------------

Summary of changes:
 t_stub.c |    1 +
 util.c   |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/t_stub.c b/t_stub.c
index 637e0d5..013c09d 100644
--- a/t_stub.c
+++ b/t_stub.c
@@ -23,6 +23,7 @@
 
 int modify_window = 0;
 int preallocate_files = 0;
+int protect_args = 0;
 int module_id = -1;
 int relative_paths = 0;
 int module_dirlen = 0;
diff --git a/util.c b/util.c
index 0799dff..d0dee73 100644
--- a/util.c
+++ b/util.c
@@ -26,6 +26,7 @@
 #include "inums.h"
 
 extern int module_id;
+extern int protect_args;
 extern int modify_window;
 extern int relative_paths;
 extern int preserve_times;
@@ -759,6 +760,11 @@ void glob_expand_module(char *base1, char *arg, char ***argv_p, int *argc_p, int
 	if (strncmp(arg, base, base_len) == 0)
 		arg += base_len;
 
+	if (protect_args) {
+		glob_expand(arg, argv_p, argc_p, maxargs_p);
+		return;
+	}
+
 	if (!(arg = strdup(arg)))
 		out_of_memory("glob_expand_module");
 


-- 
The rsync repository.


More information about the rsync-cvs mailing list