user32: dialog16: Add DDL_EXCLUSIVE flag only when flagset equals DDL_DRIVES, not merely when it contains the flag
Alex Villacís Lasso
a_villacis at palosanto.com
Mon Jun 1 12:07:52 CDT 2009
http://bugs.winehq.org/show_bug.cgi?id=18734
I have noticed that DlgDirList() will not list files indicated by the
filter when the flags DDL_DRIVES|DDL_DIRECTORY are specified together
for a 16-bit app. The same app displays the files correctly in Windows
98. Here is a tentative patch that fixes the problem for me, but I would
like to receive confirmation that this fixes the issue in the correct
place, as well as confirmation that this works the same in other Windows
versions (I have tested WinXP SP2 with identical results). A test
application that demonstrates the bug, as well as a screenshot that
displays the bug, have been posted at the referenced bug report.
Changelog:
* Add DDL_EXCLUSIVE flag only when flagset equals DDL_DRIVES, not merely
when it contains the flag.
--
perl -e '$x=2.3;printf("%.0f + %.0f = %.0f\n",$x,$x,$x+$x);'
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0001-user32-for-16-bit-DlgDirList-DDL_EXCLUSIVE-shoul.patch
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20090601/9e97ee99/attachment.txt>
More information about the wine-patches
mailing list