Fix module-name splitting with --protect-args.

Fixes bug 8838.
This commit is contained in:
Wayne Davison
2013-06-02 15:53:40 -07:00
parent d9ca1e4990
commit d6df07392e
2 changed files with 7 additions and 0 deletions

View File

@@ -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;

6
util.c
View File

@@ -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");