diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/lib/libcmain.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 76d61ab1b..e3a4257dd 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,10 @@ 2013-07-19 Christopher Faylor <me.cygwin2013@cgf.cx> + * lib/libcmain.c (main): Don't point to last quoted character if the + only thing in the buffer is the program name. + +2013-07-19 Christopher Faylor <me.cygwin2013@cgf.cx> + * common.din: Export GetCommandLine{A,W}. * kernel32.cc: Add includes needed for GetCommandLine functions. (ucmd): New function. diff --git a/winsup/cygwin/lib/libcmain.c b/winsup/cygwin/lib/libcmain.c index bf6d980fc..73c698d31 100644 --- a/winsup/cygwin/lib/libcmain.c +++ b/winsup/cygwin/lib/libcmain.c @@ -31,8 +31,8 @@ main () if (!nexts) nexts = strchr (s, '\0'); - else - nexts += strspn (nexts + 1, SP); + else if (*++nexts) + nexts += strspn (nexts, SP); GetStartupInfo (&si); |