Huw Davies : gdi32/tests: Win9x truncates the LONG elements of LOGFONT to 16 bit values.
Alexandre Julliard
julliard at winehq.org
Wed Feb 18 10:15:29 CST 2009
Module: wine
Branch: master
Commit: c40b43417258d89bf019075741a43fae88100224
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c40b43417258d89bf019075741a43fae88100224
Author: Huw Davies <huw at codeweavers.com>
Date: Tue Feb 17 16:35:34 2009 +0000
gdi32/tests: Win9x truncates the LONG elements of LOGFONT to 16 bit values.
---
dlls/gdi32/tests/font.c | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/dlls/gdi32/tests/font.c b/dlls/gdi32/tests/font.c
index 89a7225..8c0cc67 100644
--- a/dlls/gdi32/tests/font.c
+++ b/dlls/gdi32/tests/font.c
@@ -106,11 +106,21 @@ static void check_font(const char* test, const LOGFONTA* lf, HFONT hfont)
minlen++;
minlen += FIELD_OFFSET(LOGFONTA, lfFaceName) + 1;
ok(ret == sizeof(LOGFONTA) || ret == minlen, "%s: GetObject returned %d\n", test, ret);
- ok(lf->lfHeight == getobj_lf.lfHeight, "lfHeight: expect %08x got %08x\n", lf->lfHeight, getobj_lf.lfHeight);
- ok(lf->lfWidth == getobj_lf.lfWidth, "lfWidth: expect %08x got %08x\n", lf->lfWidth, getobj_lf.lfWidth);
- ok(lf->lfEscapement == getobj_lf.lfEscapement, "lfEscapement: expect %08x got %08x\n", lf->lfEscapement, getobj_lf.lfEscapement);
- ok(lf->lfOrientation == getobj_lf.lfOrientation, "lfOrientation: expect %08x got %08x\n", lf->lfOrientation, getobj_lf.lfOrientation);
- ok(lf->lfWeight == getobj_lf.lfWeight, "lfWeight: expect %08x got %08x\n", lf->lfWeight, getobj_lf.lfWeight);
+ ok(lf->lfHeight == getobj_lf.lfHeight ||
+ broken((SHORT)lf->lfHeight == getobj_lf.lfHeight), /* win9x */
+ "lfHeight: expect %08x got %08x\n", lf->lfHeight, getobj_lf.lfHeight);
+ ok(lf->lfWidth == getobj_lf.lfWidth ||
+ broken((SHORT)lf->lfWidth == getobj_lf.lfWidth), /* win9x */
+ "lfWidth: expect %08x got %08x\n", lf->lfWidth, getobj_lf.lfWidth);
+ ok(lf->lfEscapement == getobj_lf.lfEscapement ||
+ broken((SHORT)lf->lfEscapement == getobj_lf.lfEscapement), /* win9x */
+ "lfEscapement: expect %08x got %08x\n", lf->lfEscapement, getobj_lf.lfEscapement);
+ ok(lf->lfOrientation == getobj_lf.lfOrientation ||
+ broken((SHORT)lf->lfOrientation == getobj_lf.lfOrientation), /* win9x */
+ "lfOrientation: expect %08x got %08x\n", lf->lfOrientation, getobj_lf.lfOrientation);
+ ok(lf->lfWeight == getobj_lf.lfWeight ||
+ broken((SHORT)lf->lfWeight == getobj_lf.lfWeight), /* win9x */
+ "lfWeight: expect %08x got %08x\n", lf->lfWeight, getobj_lf.lfWeight);
ok(lf->lfItalic == getobj_lf.lfItalic, "lfItalic: expect %02x got %02x\n", lf->lfItalic, getobj_lf.lfItalic);
ok(lf->lfUnderline == getobj_lf.lfUnderline, "lfUnderline: expect %02x got %02x\n", lf->lfUnderline, getobj_lf.lfUnderline);
ok(lf->lfStrikeOut == getobj_lf.lfStrikeOut, "lfStrikeOut: expect %02x got %02x\n", lf->lfStrikeOut, getobj_lf.lfStrikeOut);
More information about the wine-cvs
mailing list