From 11dcbab404b24e0ed8a65dd04d2525e387bb7c17 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=A9=20van=20Geldorp?= Date: Thu, 15 Dec 2005 21:01:01 +0000 Subject: [PATCH] Fix by Royce3: Don't wait 10 sec after starting an app via a .lnk file (bug 1107) svn path=/trunk/; revision=20200 --- reactos/lib/shell32/shelllink.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/reactos/lib/shell32/shelllink.c b/reactos/lib/shell32/shelllink.c index 40ab9d3fcd0..20225324072 100644 --- a/reactos/lib/shell32/shelllink.c +++ b/reactos/lib/shell32/shelllink.c @@ -2549,7 +2549,7 @@ ShellLink_InvokeCommand( IContextMenu* iface, LPCMINVOKECOMMANDINFO lpici ) memset( &sei, 0, sizeof sei ); sei.cbSize = sizeof sei; - sei.fMask = SEE_MASK_UNICODE | SEE_MASK_NOCLOSEPROCESS; + sei.fMask = SEE_MASK_UNICODE; sei.lpFile = path; sei.nShow = This->iShowCmd; sei.lpIDList = This->pPidl; @@ -2557,15 +2557,8 @@ ShellLink_InvokeCommand( IContextMenu* iface, LPCMINVOKECOMMANDINFO lpici ) sei.lpParameters = args; sei.lpVerb = szOpen; - if( ShellExecuteExW( &sei ) ) - { - if ( sei.hProcess ) - { - WaitForSingleObject( sei.hProcess, 10000 ); - CloseHandle( sei.hProcess ); - } + if ( ShellExecuteExW( &sei ) && sei.hInstApp > 32 ) r = S_OK; - } else r = E_FAIL; -- 2.17.1