fixed a mem leak
[swftools.git] / lib / pdf / pdf.cc
index 08fb178..ed10e20 100644 (file)
@@ -182,11 +182,13 @@ static void render2(gfxpage_t*page, gfxdevice_t*dev, int x,int y, int x1,int y1,
     pi->doc->processLinks((OutputDev*)outputDev, page->nr);
     outputDev->finishPage();
     outputDev->setDevice(0);
+    delete outputDev;
 
     if(middev) {
        gfxdevice_rescale_setdevice(middev, 0x00000000);
        middev->finish(middev);
     }
+
 }
 
     
@@ -488,7 +490,7 @@ static gfxdocument_t*pdf_open(gfxsource_t*src, const char*filename)
            i->pages[t-1].yMax = i->info->y2;
            i->pages[t-1].width = i->info->x2 - i->info->x1;
            i->pages[t-1].height = i->info->y2 - i->info->y1;
-           i->pages[t-1].number_of_images = i->info->num_images;
+           i->pages[t-1].number_of_images = i->info->num_ppm_images + i->info->num_jpeg_images;
            i->pages[t-1].number_of_links = i->info->num_links;
            i->pages[t-1].number_of_fonts = i->info->num_fonts;
            i->pages[t-1].has_info = 1;