X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fswfoutput.cc;h=509a6e19a64dcb8eaa000f3e245d2befe80722ae;hb=f7e02fdcc5f94e3129124abb157037d7b54553e9;hp=0ad1432fe0396c9e0295f4e53c44d41518a67435;hpb=90a6586c62403ebbfd3d3341ae85e4b680a79b37;p=swftools.git diff --git a/pdf2swf/swfoutput.cc b/pdf2swf/swfoutput.cc index 0ad1432..509a6e1 100644 --- a/pdf2swf/swfoutput.cc +++ b/pdf2swf/swfoutput.cc @@ -899,6 +899,11 @@ static void drawchar(struct swfoutput*obj, SWFFont*font, char*character, int cha if(usefonts && ! drawonlyshapes) { int charid = font->getSWFCharID(character, charnr); + if(charid<0) { + msg(" Didn't find %s in current charset (%s)", + FIXNULL(character),FIXNULL(font->getName())); + return; + } if(shapeid>=0) endshape(); if(textid<0) @@ -1228,7 +1233,7 @@ int SWFFont::getSWFCharID(char*name, int charnr) return getSWFCharID(this->standardtable[charnr], -1); } msg(" Didn't find character '%s' in font '%s'", FIXNULL(name), this->name); - return 0; + return -1; } int SWFFont::getWidth(char*name)