mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 08:53:02 +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");
|
TRACE("Couldn't launch\n");
|
||||||
goto error;
|
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);
|
hConv = DdeConnect(ddeInst, hszApp, hszTopic, NULL);
|
||||||
if (!hConv)
|
if (!hConv)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue