From e11daa8751ddf71b8ad7a061d1d8ff59fc1c9499 Mon Sep 17 00:00:00 2001 From: kramm Date: Sat, 3 Dec 2005 14:54:49 +0000 Subject: [PATCH] * can now have one more than fontdir/languagedir by using fontdir1,fontdir2... * allowed links to nonexistent pages (for internallinkfunction) --- pdf2swf/SWFOutputDev.cc | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pdf2swf/SWFOutputDev.cc b/pdf2swf/SWFOutputDev.cc index 68d7e27..b3b510e 100644 --- a/pdf2swf/SWFOutputDev.cc +++ b/pdf2swf/SWFOutputDev.cc @@ -1576,13 +1576,12 @@ void SWFOutputDev::drawLink(Link *link, Catalog *catalog) break; } } - if(lpage>=0) { - char buf[80]; - sprintf(buf, "page%d", t); - output->drawlink(output, points, buf); - } else { - msg(" Invalid link to page %d", page); + if(lpage<0) { + lpage = page; } + char buf[80]; + sprintf(buf, "page%d", lpage); + output->drawlink(output, points, buf); } else if(url) { @@ -2542,9 +2541,9 @@ void pdfswf_setparameter(char*name, char*value) storeDeviceParameter("ppmsubpixels", buf); } else if(!strcmp(name, "forceType0Fonts")) { forceType0Fonts = atoi(value); - } else if(!strcmp(name, "fontdir")) { + } else if(!strncmp(name, "fontdir", strlen("fontdir"))) { pdfswf_addfontdir(value); - } else if(!strcmp(name, "languagedir")) { + } else if(!strncmp(name, "languagedir", strlen("languagedir"))) { pdfswf_addlanguagedir(value); } else if(!strcmp(name, "fontconfig")) { config_use_fontconfig = atoi(value); -- 1.7.10.4