shell32: better modularization

Juan Lang juan_lang at
Sun Apr 4 20:04:32 CDT 2004

Apologies for the size of the patch.  With it I'm
trying to prevent the lights from dimming every time I
touch a file in shell32 because everything gets

Includes this patch:
and independent of my other shell32 patches.

- move EnumIDList enumerations into their respective
- move most PIDL constructors into their respective
- remove some unneeded special cases in
SHGetSpecialFolderLocation, and document those that
- fix handle leak on error in CreateFolderEnumList,
and only iterate through a directory once

Martin, it doesn't appear these collide with your most
recent set of patches, but let me know if they'll
cause an issue.


Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shell32.5.diff
Type: application/octet-stream
Size: 53550 bytes
Desc: shell32.5.diff
Url :

More information about the wine-patches mailing list