X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfdump.c;h=5da07fc327db5e109d639462156dcc2e24461fd0;hb=4ce5fe753017a9c0f7a3621ea57166a3e2c25b8b;hp=a74c453f08760a5f5fdb271b90b92f815c3416cf;hpb=c9ac94e8c4e886e7cbed92905a1d4584b417ad8e;p=swftools.git diff --git a/src/swfdump.c b/src/swfdump.c index a74c453..5da07fc 100644 --- a/src/swfdump.c +++ b/src/swfdump.c @@ -275,8 +275,12 @@ void textcallback(void*self, int*glyphs, int*ypos, int nr, int fontid, int fonts if(glyphs[t] >= fonts[font]->numchars /*glyph is in range*/ || !fonts[font]->glyph2ascii /* font has ascii<->glyph mapping */ ) a = glyphs[t]; - else - a = fonts[font]->glyph2ascii[glyphs[t]]; + else { + if(fonts[font]->glyph2ascii[glyphs[t]]) + a = fonts[font]->glyph2ascii[glyphs[t]]; + else + a = glyphs[t]; + } } else { a = glyphs[t]; }