#include "../gfxsource.h"
#include "../devices/rescale.h"
#include "../log.h"
-#include "config.h"
+#include "../../config.h"
+#ifdef HAVE_POPPLER
+ #include <poppler-config.h>
+#else
+ #include "xpdf/config.h"
+#endif
#include "GlobalParams.h"
#include "InfoOutputDev.h"
#include "GFXOutputDev.h"
delete i->doc; i->doc=0;
free(i->pages); i->pages = 0;
+
+ if(i->pagemap) {
+ free(i->pagemap);
+ }
i->docinfo.free();
if(i->info) {
delete i->info;i->info=0;
}
+ if(i->parameters) {
+ gfxparams_free(i->parameters);
+ i->parameters=0;
+ }
free(gfx->internal);gfx->internal=0;
free(gfx);gfx=0;
else if(!strcmp(name, "oktoaddnotes")) return strdup(i->doc->okToAddNotes() ? "yes" : "no");
else if(!strcmp(name, "version")) {
char buf[32];
+#ifdef HAVE_POPPLER
+ sprintf(buf, "%d.%d", i->doc->getPDFMajorVersion(), i->doc->getPDFMinorVersion());
+#else
sprintf(buf, "%.1f", i->doc->getPDFVersion());
+#endif
return strdup(buf);
}
return strdup("");