Release the Win16Lock before calling WinExec.

oldstable
Alexandre Julliard 1999-05-24 15:02:18 +00:00
parent bda3969d98
commit c2bc2ef162
1 changed files with 7 additions and 3 deletions

View File

@ -432,13 +432,17 @@ HINSTANCE16 WINAPI ShellExecute16( HWND16 hWnd, LPCSTR lpOperation,
retval = SHELL_FindExecutable( lpFile, lpOperation, cmd );
if (retval > 32) /* Found */
{ if (lpParameters)
{ strcat(cmd," ");
{
if (lpParameters)
{
strcat(cmd," ");
strcat(cmd,lpParameters);
}
TRACE_(shell)("starting %s\n",cmd);
TRACE_(shell)("starting %s\n",cmd);
SYSLEVEL_ReleaseWin16Lock();
retval = WinExec( cmd, iShowCmd );
SYSLEVEL_RestoreWin16Lock();
}
if (lpDirectory)
SetCurrentDirectoryA( old_dir );