gdi32: Skip vdmx records with charset == 0.

This commit is contained in:
Huw Davies 2013-08-28 14:21:13 +01:00 committed by Alexandre Julliard
parent d089ca67e3
commit 2f20032dd3
1 changed files with 3 additions and 4 deletions

View File

@ -4512,6 +4512,8 @@ static LONG load_VDMX(GdiFont *font, LONG height)
TRACE("Ratios[%d] %d %d : %d -> %d\n", i, ratio.bCharSet, ratio.xRatio, ratio.yStartRatio, ratio.yEndRatio);
if (!ratio.bCharSet) continue;
if((ratio.xRatio == 0 &&
ratio.yStartRatio == 0 &&
ratio.yEndRatio == 0) ||
@ -4526,10 +4528,7 @@ static LONG load_VDMX(GdiFont *font, LONG height)
}
}
if(offset == -1) {
FIXME("No suitable ratio found\n");
return ppem;
}
if(offset == -1) return 0;
if(get_font_data(font, MS_VDMX_TAG, offset, &group, 4) != GDI_ERROR) {
USHORT recs;