re-added copy check
authorMatthias Kramm <kramm@quiss.org>
Fri, 23 Jan 2009 01:42:23 +0000 (17:42 -0800)
committerMatthias Kramm <kramm@quiss.org>
Fri, 23 Jan 2009 01:42:23 +0000 (17:42 -0800)
lib/pdf/pdf.cc

index 71e7cfa..840a8da 100644 (file)
@@ -133,6 +133,11 @@ static void render2(gfxpage_t*page, gfxdevice_t*dev, int x,int y, int x1,int y1,
     pdf_doc_internal_t*pi = (pdf_doc_internal_t*)page->parent->internal;
     gfxsource_internal_t*i = (gfxsource_internal_t*)pi->parent->internal;
 
     pdf_doc_internal_t*pi = (pdf_doc_internal_t*)page->parent->internal;
     gfxsource_internal_t*i = (gfxsource_internal_t*)pi->parent->internal;
 
+    if(pi->nocopy) {
+        msg("<fatal> PDF disallows copying");
+        exit(0);
+    }
+
     CommonOutputDev*outputDev = 0;
     if(pi->config_full_bitmap_optimizing) {
        FullBitmapOutputDev*d = new FullBitmapOutputDev(pi->info, pi->doc);
     CommonOutputDev*outputDev = 0;
     if(pi->config_full_bitmap_optimizing) {
        FullBitmapOutputDev*d = new FullBitmapOutputDev(pi->info, pi->doc);