From 89607d994b2ca93788a62cab87bf8dc66f2804b5 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sun, 21 Jun 2009 01:15:09 +0000 Subject: Fix drawing of sharp s. svn-id: r41719 --- engines/kyra/screen.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/kyra/screen.cpp') diff --git a/engines/kyra/screen.cpp b/engines/kyra/screen.cpp index bbac843161..88d9ddcd5f 100644 --- a/engines/kyra/screen.cpp +++ b/engines/kyra/screen.cpp @@ -1008,7 +1008,7 @@ bool Screen::loadFont(FontId fontId, const char *filename) { fnt->charWidthTableOffset = READ_LE_UINT16(fontData + 8); fnt->charHeightTableOffset = READ_LE_UINT16(fontData + 0xC); - fnt->glyphCount = *(fnt->fontData + fnt->fontDescOffset + 3); + fnt->lastGlyph = *(fnt->fontData + fnt->fontDescOffset + 3); return true; } @@ -1134,7 +1134,7 @@ void Screen::printText(const char *str, int x, int y, uint8 color1, uint8 color2 void Screen::drawCharANSI(uint8 c, int x, int y) { Font *fnt = &_fonts[_currentFont]; - if (c >= fnt->glyphCount) + if (c > fnt->lastGlyph) return; uint8 *dst = getPagePtr(_curPage) + y * SCREEN_W + x; -- cgit v1.2.3