From 877246b90c199b09fda2c1fede826f99100c1451 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Tue, 11 Nov 2008 22:24:14 +0000 Subject: [PATCH] - Fix directory parameter for files lying in the root of a drive (C: -> C:\) svn path=/trunk/; revision=37296 --- reactos/dll/win32/shell32/dialogs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/shell32/dialogs.c b/reactos/dll/win32/shell32/dialogs.c index 7641816c051..bdd00641db1 100644 --- a/reactos/dll/win32/shell32/dialogs.c +++ b/reactos/dll/win32/shell32/dialogs.c @@ -338,9 +338,11 @@ static INT_PTR CALLBACK RunDlgProc (HWND hwnd, UINT message, WPARAM wParam, LPAR { char * ptr; strcpy(pdir, psz); - ptr = strrchr(pdir, '\\'); + ptr = strrchr(pdir + 4, '\\'); if(ptr) ptr[0] = '\0'; + else + pdir[3] = '\0'; } if (ShellExecuteA(NULL, "open", psz, NULL, pdir, SW_SHOWNORMAL) < (HINSTANCE)33) {