[ros-diffs] [janderwald] 30156: - call SHEmptyRecycleBinW on request - store first cmdindex of first shell extension - empty bitbucket should now work, although it gives back an error - thnx to hpoussin

janderwald at svn.reactos.org janderwald at svn.reactos.org
Mon Nov 5 10:57:31 CET 2007


Author: janderwald
Date: Mon Nov  5 12:57:30 2007
New Revision: 30156

URL: http://svn.reactos.org/svn/reactos?rev=30156&view=rev
Log:
- call SHEmptyRecycleBinW on request
- store first cmdindex of first shell extension
- empty bitbucket should now work, although it gives back an error
- thnx to hpoussin

Modified:
    trunk/reactos/dll/win32/shell32/recyclebin.c
    trunk/reactos/dll/win32/shell32/shv_item_cmenu.c

Modified: trunk/reactos/dll/win32/shell32/recyclebin.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/recyclebin.c?rev=30156&r1=30155&r2=30156&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/recyclebin.c (original)
+++ trunk/reactos/dll/win32/shell32/recyclebin.c Mon Nov  5 12:57:30 2007
@@ -726,7 +726,15 @@
 
     TRACE("%p %p verb %p\n", This, lpici, lpici->lpVerb);
 
-    if ( lpici->lpVerb == MAKEINTRESOURCEA(This->iIdProperties))
+    if ( LOWORD(lpici->lpVerb) == MAKEINTRESOURCEA(This->iIdEmpty))
+    {
+        // FIXME
+        // path & flags
+        return SHEmptyRecycleBinW(lpici->hwnd, L"C:\\", 0);
+    }
+
+
+    if ( LOWORD(lpici->lpVerb) == MAKEINTRESOURCEA(This->iIdProperties))
     {
        WCHAR szDrive = 'C';
        SH_ShowRecycleBinProperties(szDrive);

Modified: trunk/reactos/dll/win32/shell32/shv_item_cmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_item_cmenu.c?rev=30156&r1=30155&r2=30156&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shv_item_cmenu.c (original)
+++ trunk/reactos/dll/win32/shell32/shv_item_cmenu.c Mon Nov  5 12:57:30 2007
@@ -361,6 +361,7 @@
     }
 
     curEntry = This->dhead;
+    This->iIdSHEFirst = idCmdFirst;
     do
     {
 




More information about the Ros-diffs mailing list