diff options
Diffstat (limited to 'lib-src')
-rw-r--r-- | lib-src/etags.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c index 301dd3d8c0c..4b99e392728 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -1565,8 +1565,13 @@ process_file_name (char *file, language *lang) inf = NULL; else { +#if MSDOS || defined (DOS_NT) + char *cmd1 = concat (compr->command, " \"", real_name); + char *cmd = concat (cmd1, "\" > ", tmp_name); +#else char *cmd1 = concat (compr->command, " '", real_name); char *cmd = concat (cmd1, "' > ", tmp_name); +#endif free (cmd1); int tmp_errno; if (system (cmd) == -1) |