Index: glib/poppler-action.cc =================================================================== RCS file: /cvs/poppler/poppler/glib/poppler-action.cc,v retrieving revision 1.10.2.1 diff -u -u -r1.10.2.1 poppler-action.cc --- glib/poppler-action.cc 6 Apr 2007 14:22:23 -0000 1.10.2.1 +++ glib/poppler-action.cc 6 Apr 2007 15:30:36 -0000 @@ -278,9 +278,7 @@ } dest->type = POPPLER_DEST_NAMED; - name = named_dest->getCString (); - dest->named_dest = g_strdup (name); - delete[] name; + dest->named_dest = g_strdup (named_dest->getCString ()); return dest; } Index: glib/poppler-page.cc =================================================================== RCS file: /cvs/poppler/poppler/glib/poppler-page.cc,v retrieving revision 1.54 diff -u -u -r1.54 poppler-page.cc --- glib/poppler-page.cc 24 Feb 2007 23:32:22 -0000 1.54 +++ glib/poppler-page.cc 6 Apr 2007 15:30:36 -0000 @@ -332,7 +332,7 @@ 0, 0, (int) ceil (page->page->getCropWidth ()), (int) ceil (page->page->getCropHeight ()), - NULL, /* links */ + gFalse, /* printing */ page->document->doc->getCatalog ()); output_dev->setCairo (NULL); @@ -378,7 +378,7 @@ gTrue, /* Crop */ src_x, src_y, src_width, src_height, - NULL, /* links */ + gFalse, /* printing */ page->document->doc->getCatalog ()); poppler_page_copy_to_pixbuf (page, pixbuf, &data); @@ -395,7 +395,7 @@ gFalse, /* useMediaBox */ gTrue, /* Crop */ -1, -1, -1, -1, - NULL, /* links */ + gFalse, /* printing */ page->document->doc->getCatalog (), NULL, NULL, NULL, NULL); @@ -744,7 +744,7 @@ poppler_page_get_size (page, NULL, &height); page->page->display (output_dev, 72, 72, 0, gFalse, - gTrue, NULL, doc->getCatalog()); + gTrue, gFalse, doc->getCatalog()); matches = NULL; xMin = 0; Index: poppler/Catalog.cc =================================================================== RCS file: /cvs/poppler/poppler/poppler/Catalog.cc,v retrieving revision 1.19.2.1 diff -u -u -r1.19.2.1 Catalog.cc --- poppler/Catalog.cc 6 Apr 2007 14:22:23 -0000 1.19.2.1 +++ poppler/Catalog.cc 6 Apr 2007 15:30:37 -0000 @@ -555,9 +555,7 @@ (*entry)->value.fetch(xref, obj); return gTrue; } else { - cname = name->getCString(); - printf("failed to look up %s\n", cname); - delete[] cname; + printf("failed to look up %s\n", name->getCString()); obj->initNull(); return gFalse; }