gdi32-related commit between 0.9.57<->0.9.58 broken .NET2/Systems.Windows.Forms

Hin-Tak Leung htl10 at users.sourceforge.net
Wed Mar 26 09:05:25 CDT 2008


I found a .NET2/System.Windows.Forms application which was running alright
in 0.9.56/0.9.57 with the appdb adaptations broke in 0.9.58. So I did a git bisect
and found that it is a commit to gdi32/freetype.c from Huw Davies which broke it. 
It is known that .NET does some strange things with fonts and font-related part of 
the registry (See http://bugs.winehq.org/show_bug.cgi?id=10467#c2 for discussion) and
the commit apparently breaks that... I believe I see what that specific commit does
and how it breaks .NET2, but I am not sure I understand *why* the commit was accepted
in the first place and what was its purpose... Can somebody explain, and possibly
either back-out the commit or at least modify it to make it not break stuff?

    commit 0436a5d14abf22af6ec10640496f9e0298a65f69
    Author: Huw Davies <huw at codeweavers.com>
    Date:   Mon Mar 10 12:31:43 2008 +0000

    gdi32: Store the Windows path (if it's available) in the font registry entries.

The error message I got was 'attempt to read or write protected memory. This is often
an indication that other memory is corrupt'.


      __________________________________________________________
Sent from Yahoo! Mail.
More Ways to Keep in Touch. http://uk.docs.yahoo.com/nowyoucan.html



More information about the wine-devel mailing list