Skip to content
Snippets Groups Projects
Commit 7f5573e8 authored by Brad King's avatar Brad King
Browse files

BUG: Fix windows command line escape for empty arg

On Windows the KWSys System package generates escapes for command-line
arguments.  This fix enables quoting of the empty string as an argument.
This also adds a test to pass an empty argument to a custom command.
parent fcc8a1a1
No related branches found
No related tags found
No related merge requests found
...@@ -170,6 +170,12 @@ flag later when we understand applications of this better. ...@@ -170,6 +170,12 @@ flag later when we understand applications of this better.
static int kwsysSystem_Shell__ArgumentNeedsQuotes(const char* in, int isUnix, static int kwsysSystem_Shell__ArgumentNeedsQuotes(const char* in, int isUnix,
int flags) int flags)
{ {
/* The empty string needs quotes. */
if(!*in)
{
return 1;
}
/* Scan the string for characters that require quoting. */ /* Scan the string for characters that require quoting. */
{ {
const char* c; const char* c;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment