Bugfix: cope with quoted arguments for CreateProcess().

This commit is contained in:
Ulrich Weigand 1999-03-22 17:47:36 +00:00 committed by Alexandre Julliard
parent 919a8109aa
commit 0092390cd6
1 changed files with 5 additions and 7 deletions

View File

@ -752,14 +752,12 @@ static void get_executable_name( LPCSTR line, LPSTR name, int namelen,
int len = 0; int len = 0;
LPCSTR p = NULL, pcmd = NULL; LPCSTR p = NULL, pcmd = NULL;
if ((p = strchr(line, '"'))) while ( *line == ' ' ) line++;
if ( *line == '"' )
{ {
p++; /* skip '"' */ line++; /* skip '"' */
line = p; if ((pcmd = strchr(line, '"'))) /* closing '"' available, too ? */
if ((pcmd = strchr(p, '"'))) { /* closing '"' available, too ? */ len = ++pcmd - line;
pcmd++;
len = (int)pcmd - (int)p;
}
} }
if (!len) if (!len)