From 25ba8f306f3099caf8397859019e936b90510e8d Mon Sep 17 00:00:00 2001 From: Christopher Faylor <me@cgf.cx> Date: Tue, 18 Apr 2000 23:16:56 +0000 Subject: [PATCH] * dcrt0.cc (globify): Don't use \ quoting when apparently quoting a DOS path spec, even within a quoted string. --- winsup/cygwin/ChangeLog | 4 ++-- winsup/cygwin/dcrt0.cc | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index abe54a630..80eb566dd 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,7 +1,7 @@ -Tue Apr 18 17:26:43 2000 Christopher Faylor <cgf@cygnus.com> +Tue Apr 18 19:15:29 2000 Christopher Faylor <cgf@cygnus.com> * dcrt0.cc (globify): Don't use \ quoting when apparently quoting a DOS - path spec. + path spec, even within a quoted string. Sun Apr 16 18:54:21 2000 Christopher Faylor <cgf@cygnus.com> diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc index 5f0ad4958..76a5015f0 100644 --- a/winsup/cygwin/dcrt0.cc +++ b/winsup/cygwin/dcrt0.cc @@ -332,10 +332,8 @@ globify (char *word, char **&argv, int &argc, int &argvlen) char quote = *s; while (*++s && *s != quote) { - if (*s != '\\') + if (dos_spec || *s != '\\') /* nothing */; - else if (dos_spec) - *p++ = '\\'; else if (s[1] == quote || s[1] == '\\') s++; *p++ = '\\';