* dcrt0.cc (build_argv): Allow quoted filenames in @ expression.
This commit is contained in:
parent
081e9da6e8
commit
45edfcd2ab
@ -1,3 +1,7 @@
|
|||||||
|
2012-12-20 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* dcrt0.cc (build_argv): Allow quoted filenames in @ expression.
|
||||||
|
|
||||||
2012-12-19 Christopher Faylor <me.cygwin2012@cgf.cx>
|
2012-12-19 Christopher Faylor <me.cygwin2012@cgf.cx>
|
||||||
|
|
||||||
* select.h (select_stuff::select_stuff): Make default constructor
|
* select.h (select_stuff::select_stuff): Make default constructor
|
||||||
|
@ -320,7 +320,11 @@ build_argv (char *cmd, char **&argv, int &argc, int winshell)
|
|||||||
/* Skip over characters until the closing quote */
|
/* Skip over characters until the closing quote */
|
||||||
{
|
{
|
||||||
sawquote = cmd;
|
sawquote = cmd;
|
||||||
cmd = quoted (cmd, winshell && argc > 0);
|
/* Handle quoting. Only strip off quotes if the parent is
|
||||||
|
a Cygwin process, or if the word starts with a '@'.
|
||||||
|
In this case, the insert_file function needs an unquoted
|
||||||
|
DOS filename and globbing isn't performed anyway. */
|
||||||
|
cmd = quoted (cmd, winshell && argc > 0 && *word != '@');
|
||||||
}
|
}
|
||||||
if (issep (*cmd)) // End of argument if space
|
if (issep (*cmd)) // End of argument if space
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user