X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fdevices%2Farts.c;h=34f38ced2bf807ad9f5eaa17ca90f6a745330b00;hb=00c3a51b192069af5c92693dc91fcf9ca3f3b888;hp=78986ecc78f7010f5c55f794b7e4e9948fa407eb;hpb=8e19aa73faaa2990c0bec79ed45d38ef343c0a67;p=swftools.git diff --git a/lib/devices/arts.c b/lib/devices/arts.c index 78986ec..34f38ce 100644 --- a/lib/devices/arts.c +++ b/lib/devices/arts.c @@ -218,6 +218,8 @@ void arts_addfont(struct _gfxdevice*dev, gfxfont_t*font) void arts_drawchar(struct _gfxdevice*dev, gfxfont_t*font, int glyphnr, gfxcolor_t*color, gfxmatrix_t*matrix) { dbg("arts_drawchar"); + if(!font) + return; internal_t*i = (internal_t*)dev->internal; gfxline_t*glyph = gfxline_clone(font->glyphs[glyphnr].line); gfxline_transform(glyph, matrix); @@ -250,7 +252,7 @@ void arts_drawchar(struct _gfxdevice*dev, gfxfont_t*font, int glyphnr, gfxcolor_ gfxline_free(glyph); } -void arts_drawlink(struct _gfxdevice*dev, gfxline_t*line, char*action) +void arts_drawlink(struct _gfxdevice*dev, gfxline_t*line, const char*action) { dbg("arts_drawlink"); internal_t*i = (internal_t*)dev->internal;