fixed "bad code offset" bug.
[swftools.git] / lib / modules / swffont.c
index 8016df4..95c19c2 100644 (file)
@@ -29,6 +29,7 @@ void swf_SetLoadFontParameters(int _scale, int _skip_unused, int _full_unicode)
 {
     if(_scale) loadfont_scale = _scale;
     skip_unused = _skip_unused;
+    full_unicode = _full_unicode;
 }
 
 #ifdef HAVE_FREETYPE
@@ -195,7 +196,7 @@ SWFFONT* swf_LoadTrueTypeFont(char*filename)
            g = -1;
        font->ascii2glyph[t] = g;
        if(g>=0) {
-           max_unicode = t;
+           max_unicode = t+1;
            if(!font->glyph2ascii[g]) {
                font->glyph2ascii[g] = t;
            }
@@ -265,8 +266,6 @@ SWFFONT* swf_LoadTrueTypeFont(char*filename)
            continue;
        }
 
-       draw.finish(&draw);
-
 #if 0
        if(bbox.xMin > 0) {
            font->glyph[font->numchars].advance = (bbox.xMax*FT_SCALE)/FT_SUBPIXELS;