From: kramm Date: Fri, 26 Sep 2008 18:03:53 +0000 (+0000) Subject: fix for segfault in case we couldn't extract a glyph outline X-Git-Tag: buttons-working~31 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=52b159e163d2489db8aceb43a823d1d6bfc9b94e fix for segfault in case we couldn't extract a glyph outline --- diff --git a/lib/pdf/BitmapOutputDev.cc b/lib/pdf/BitmapOutputDev.cc index 4b2a334..5292f1a 100644 --- a/lib/pdf/BitmapOutputDev.cc +++ b/lib/pdf/BitmapOutputDev.cc @@ -1264,6 +1264,11 @@ void BitmapOutputDev::drawChar(GfxState *state, double x, double y, /* calculate the bbox of this character */ int x1 = (int)x, x2 = (int)x+1, y1 = (int)y, y2 = (int)y+1; SplashPath*path = clip0dev->getCurrentFont()->getGlyphPath(code); + if(!path) { + if(code) + msg(" couldn't create outline for char %d", code); + return; + } int t; for(t=0;tgetLength();t++) { double xx,yy;