X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fdevices%2Ftext.c;h=53f74d5114572f02385c47fd664fb4063d482abf;hb=da69617ad9981b5ba86b6baeebf3701ec08e71f2;hp=87b786c97399994d686d681aaf9985c032f87ceb;hpb=ceb2b1f3c127005080fad32d29b0d27ac4a7b060;p=swftools.git diff --git a/lib/devices/text.c b/lib/devices/text.c index 87b786c..53f74d5 100644 --- a/lib/devices/text.c +++ b/lib/devices/text.c @@ -120,9 +120,14 @@ 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; + int u; + if(font) { + i->lastadvance = font->glyphs[glyphnr].advance*matrix->m00; + u = font->glyphs[glyphnr].unicode; + } else { + u = glyphnr; + i->currentx = 0;i->currenty = 0; + } if(u>13) { addchar(dev, u); }