[ros-diffs] [janderwald] 54182: [SHELL32] - Check first it the path is a drive path - Fixes launching drive property dialog when clicked in the shell view area

janderwald at svn.reactos.org janderwald at svn.reactos.org
Mon Oct 17 16:51:46 UTC 2011


Author: janderwald
Date: Mon Oct 17 16:51:46 2011
New Revision: 54182

URL: http://svn.reactos.org/svn/reactos?rev=54182&view=rev
Log:
[SHELL32]
- Check first it the path is a drive path
- Fixes launching drive property dialog when clicked in the shell view area

Modified:
    trunk/reactos/dll/win32/shell32/fprop.cpp

Modified: trunk/reactos/dll/win32/shell32/fprop.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/fprop.cpp?rev=54182&r1=54181&r2=54182&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/fprop.cpp [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/shell32/fprop.cpp [iso-8859-1] Mon Oct 17 16:51:46 2011
@@ -20,7 +20,7 @@
 
 #include <precomp.h>
 
-WINE_DEFAULT_DEBUG_CHANNEL(shell);
+WINE_DEFAULT_DEBUG_CHANNEL(shell1);
 
 #define MAX_PROPERTY_SHEET_PAGE 32
 
@@ -895,15 +895,16 @@
         wFileName[wLength-1] = L'\0';
     }
 
+    if (PathIsRootW(wFileName))
+    {
+        return SH_ShowDriveProperties(wFileName, pidlFolder, apidl);
+    }
+
     if (PathIsDirectoryW(wFileName))
     {
         return SH_ShowFolderProperties(wFileName, pidlFolder, apidl);
     }
 
-    if (wcslen(wFileName) == 3)
-    {
-        return SH_ShowDriveProperties(wFileName, pidlFolder, apidl);
-    }
 
     pFileName = wcsrchr(wFileName, '\\');
 




More information about the Ros-diffs mailing list