diff options
-rw-r--r-- | t_stub.c | 1 | ||||
-rw-r--r-- | util.c | 6 |
2 files changed, 7 insertions, 0 deletions
@@ -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; @@ -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"); |