X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fdevices%2Ftext.c;h=d5b4bbc73399a8acd35ca1838f7cbfd3653b2036;hb=41a32828cd45f872e07ed621a3929d24de1b161a;hp=87b786c97399994d686d681aaf9985c032f87ceb;hpb=ceb2b1f3c127005080fad32d29b0d27ac4a7b060;p=swftools.git diff --git a/lib/devices/text.c b/lib/devices/text.c index 87b786c..d5b4bbc 100644 --- a/lib/devices/text.c +++ b/lib/devices/text.c @@ -120,9 +120,13 @@ void text_drawchar(gfxdevice_t*dev, gfxfont_t*font, int glyphnr, gfxcolor_t*colo } else if(xshift > i->lastadvance*1.3 || xshift<0) { addchar(dev, 32); } - i->lastadvance = font->glyphs[glyphnr].advance*matrix->m00; - - int u = font->glyphs[glyphnr].unicode; + if(font) { + i->lastadvance = font->glyphs[glyphnr].advance*matrix->m00; + int u = font->glyphs[glyphnr].unicode; + } else { + u = glyphnr; + i->currentx = 0;i->currenty = 0; + } if(u>13) { addchar(dev, u); }