X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fxpdf%2FLink.cc;h=154a5772a1f713d195d287047b44b8da98e56d63;hb=5b8967c13b987c6438c23e2e1a25ef45864f02d2;hp=adb8c97faa8e70b13a21594ecea8f27b8aa61df4;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/pdf2swf/xpdf/Link.cc b/pdf2swf/xpdf/Link.cc index adb8c97..154a577 100644 --- a/pdf2swf/xpdf/Link.cc +++ b/pdf2swf/xpdf/Link.cc @@ -39,7 +39,8 @@ LinkDest::LinkDest(Array *a, GBool pageIsRef1) { // get page if (pageIsRef) { if (!a->getNF(0, &obj1)->isRef()) { - error(-1, "Bad annotation destination"); + if(obj1.getType()!=objInt) + error(-1, "Bad annotation destination (1) type=%d", obj1.getType()); goto err2; } pageRef.num = obj1.getRefNum(); @@ -47,7 +48,7 @@ LinkDest::LinkDest(Array *a, GBool pageIsRef1) { obj1.free(); } else { if (!a->get(0, &obj1)->isInt()) { - error(-1, "Bad annotation destination"); + error(-1, "Bad annotation destination (2)"); goto err2; } pageNum = obj1.getInt() + 1;