https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b114e3a05104dfefede16…
commit b114e3a05104dfefede16a9371fea64cbac7ac68
Author: Marcin Jabłoński <nnxcomputing(a)gmail.com>
AuthorDate: Sat Jan 4 17:28:12 2025 +0100
Commit: GitHub <noreply(a)github.com>
CommitDate: Sat Jan 4 19:28:12 2025 +0300
[SHELL32] Fix Control_RunDLL single comma syntax out of range dialog box numbers
(#7595)
If an out of range dialog box number was given in a single comma syntax
for Control_RunDLL(), it should be set to 0 to launch the default dialog
box instead of failing.
Addendum to dcf9eb060a9. CORE-19580 CORE-8981
---
dll/win32/shell32/wine/control.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dll/win32/shell32/wine/control.c b/dll/win32/shell32/wine/control.c
index dbbca6a2e4a..b07cda047f4 100644
--- a/dll/win32/shell32/wine/control.c
+++ b/dll/win32/shell32/wine/control.c
@@ -1104,7 +1104,7 @@ static void Control_DoLaunch(CPanel* panel, HWND hWnd, LPCWSTR
wszCmd)
}
}
- if (sp >= applet->count && wszDialogBoxName[0] == L'\0')
+ if (sp >= applet->count && (wszDialogBoxName[0] == L'\0' ||
wszDialogBoxName[0] == L'@'))
{
sp = 0;
}