mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 18:15:11 +00:00
[SHELL32] Fix unneeded error Popup with Git for Windows. (#1854)
* Fix unnecessary error popup when installing Git for Windows. * Add reasons for return value of 42.
This commit is contained in:
parent
b749501976
commit
4e721f780e
1 changed files with 16 additions and 0 deletions
|
@ -1080,6 +1080,22 @@ static unsigned dde_connect(const WCHAR* key, const WCHAR* start, WCHAR* ddeexec
|
|||
TRACE("Couldn't launch\n");
|
||||
goto error;
|
||||
}
|
||||
/* if ddeexec is NULL, then we just need to exit here */
|
||||
if (ddeexec == NULL)
|
||||
{
|
||||
TRACE("Exiting because ddeexec is NULL. ret=42.\n");
|
||||
/* See https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutew */
|
||||
/* for reason why we use 42 here and also "Shell32_apitest ShellExecuteW" regression test */
|
||||
return 42;
|
||||
}
|
||||
/* if ddeexec is 'empty string', then we just need to exit here */
|
||||
if (wcscmp(ddeexec, L"") == 0)
|
||||
{
|
||||
TRACE("Exiting because ddeexec is 'empty string'. ret=42.\n");
|
||||
/* See https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutew */
|
||||
/* for reason why we use 42 here and also "Shell32_apitest ShellExecuteW" regression test */
|
||||
return 42;
|
||||
}
|
||||
hConv = DdeConnect(ddeInst, hszApp, hszTopic, NULL);
|
||||
if (!hConv)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue