https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b114e3a05104dfefede16a9371fea64cbac7ac68

commit b114e3a05104dfefede16a9371fea64cbac7ac68
Author:     Marcin Jabłoński <[email protected]>
AuthorDate: Sat Jan 4 17:28:12 2025 +0100
Commit:     GitHub <[email protected]>
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;
         }

Reply via email to