$OpenBSD: patch-src_calibre_ebooks_pdf_reflow_cpp,v 1.2 2012/07/13 15:05:47 kili Exp $
--- src/calibre/ebooks/pdf/reflow.cpp.orig	Fri Sep 23 19:14:20 2011
+++ src/calibre/ebooks/pdf/reflow.cpp	Fri Jul 13 13:39:19 2012
@@ -625,7 +625,7 @@ static string get_link_dest(LinkAction *link, PDFDoc *
   return oss.str();
 }
 
-void XMLOutputDev::process_link(Link* link){
+void XMLOutputDev::process_link(AnnotLink* link){
   double _x1, _y1, _x2, _y2;
   int x1, y1, x2, y2;
   
@@ -646,7 +646,7 @@ void XMLOutputDev::process_link(Link* link){
 
 
 void XMLOutputDev::endPage() {
-    Links *slinks = catalog->getPage(current_page->number())->getLinks(catalog);
+    Links *slinks = catalog->getPage(current_page->number())->getLinks();
     for (int i = 0; i < slinks->getNumLinks(); i++)
     {
         this->process_link(slinks->getLink(i));
@@ -877,7 +877,7 @@ vector<char>* Reflow::render_first_page(bool use_crop_
         throw ReflowException("Failed to allocate SplashOutputDev");
     }
     try {
-        out->startDoc(doc->getXRef());
+        out->startDoc(doc);
         out->startPage(1, NULL);
 
         double pg_w, pg_h;
