More SupportedAttr in SHELL32_GetItemAttributes
Vitaliy Margolen
wine-patch at kievinfo.com
Tue Mar 4 01:37:46 CST 2003
Added few missing attributes to list of supported ones.
They are harmless but our software depends on them.
Vitaliy Margolen
Changelog
* dlls/shel32/shlfolder.c
Add few SFGAO_CAN* attributes to supported list
Index: dlls/shell32/shlfolder.c
===================================================================
RCS file: /home/wine/wine/dlls/shell32/shlfolder.c,v
retrieving revision 1.77
diff -u -r1.77 shlfolder.c
--- dlls/shell32/shlfolder.c 27 Feb 2003 21:04:38 -0000 1.77
+++ dlls/shell32/shlfolder.c 4 Mar 2003 07:27:07 -0000
@@ -323,14 +323,22 @@
* mycomputer: 0xb0000154 HASSUBFOLDER | FOLDER | FILESYSANCESTOR
* (seems to be default for shell extensions if no registry entry exists)
*
+ * win2k:
+ * folder: 0xF0400177 FILESYSTEM | HASSUBFOLDER | FOLDER | FILESYSANCESTOR | CANMONIKER
+ * file: 0x40400177 FILESYSTEM | CANMONIKER
+ * drive 0xF0400154 FILESYSTEM | HASSUBFOLDER | FOLDER | FILESYSANCESTOR | CANMONIKER | CANRENAME (LABEL)
+ *
* This functions does not set flags!! It only resets flags when nessesary.
*/
HRESULT SHELL32_GetItemAttributes (IShellFolder * psf, LPITEMIDLIST pidl, LPDWORD pdwAttributes)
{
GUID const *clsid;
DWORD dwAttributes;
- DWORD dwSupportedAttr=SFGAO_CANLINK | /*0x00000004 */
+ DWORD dwSupportedAttr=SFGAO_CANCOPY | /*0x00000001 */
+ SFGAO_CANMOVE | /*0x00000002 */
+ SFGAO_CANLINK | /*0x00000004 */
SFGAO_CANRENAME | /*0x00000010 */
+ SFGAO_CANDELETE | /*0x00000020 */
SFGAO_HASPROPSHEET | /*0x00000040 */
SFGAO_DROPTARGET | /*0x00000100 */
SFGAO_READONLY | /*0x00040000 */
More information about the wine-patches
mailing list