From: Matthias Kramm Date: Wed, 17 Mar 2010 23:56:40 +0000 (-0700) Subject: fixed bug in unicode relocation X-Git-Tag: version-0-9-1~79 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=1c0b740ca41037e48a4dcb3d995b2fd6e32d9b3c;ds=sidebyside fixed bug in unicode relocation --- diff --git a/lib/gfxfont.c b/lib/gfxfont.c index c1b82eb..760db9a 100644 --- a/lib/gfxfont.c +++ b/lib/gfxfont.c @@ -570,6 +570,7 @@ void gfxfont_fix_unicode(gfxfont_t*font) int u = font->glyphs[t].unicode; if(u>=0) { assert(font->unicode2glyph[u]<0); // we took care of duplicates, right? + assert(umax_unicode); font->unicode2glyph[u] = t; } } @@ -691,7 +692,7 @@ ttf_t* gfxfont_to_ttf(gfxfont_t*font) } } else { int u; - for(u=1;uunicode_size;u++) { + for(u=1;umax_unicode;u++) { int g = font->unicode2glyph[u]; if(g>=0 && u<32) { msg(" gfxfont_to_ttf: Font contains an invalid unicode (%d)", u);