Module: wine Branch: master Commit: 1d9874a09eb99d723203ddeec334722c17fd938c URL: http://source.winehq.org/git/wine.git/?a=commit;h=1d9874a09eb99d723203ddeec3...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Jun 12 16:51:31 2007 +0200
winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough null data.
---
dlls/winex11.drv/xrender.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/winex11.drv/xrender.c b/dlls/winex11.drv/xrender.c index 74a7e2b..1e196a7 100644 --- a/dlls/winex11.drv/xrender.c +++ b/dlls/winex11.drv/xrender.c @@ -633,7 +633,7 @@ static BOOL UploadGlyph(X11DRV_PDEVICE *physDev, int glyph, AA_Type format) gsCacheEntryFormat *formatEntry; UINT ggo_format = GGO_GLYPH_INDEX; XRenderPictFormat pf; - const char zero = 0; + static const char zero[4];
switch(format) { case AA_Grey: @@ -822,7 +822,7 @@ static BOOL UploadGlyph(X11DRV_PDEVICE *physDev, int glyph, AA_Type format)
wine_tsx11_lock(); pXRenderAddGlyphs(gdi_display, formatEntry->glyphset, &gid, &gi, 1, - buflen ? buf : &zero, buflen ? buflen : 1); + buflen ? buf : zero, buflen ? buflen : sizeof(zero)); wine_tsx11_unlock(); HeapFree(GetProcessHeap(), 0, buf); } else {