Bugfix: cope with quoted arguments for CreateProcess().
This commit is contained in:
parent
919a8109aa
commit
0092390cd6
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue