[poppler] poppler/XRef.cc

Albert Astals Cid aacid at kemper.freedesktop.org
Fri Jul 25 11:17:12 PDT 2008


 poppler/XRef.cc |   10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

New commits:
commit 03d445f485f90972ab1c05d79b2999b763ab7377
Author: Albert Astals Cid <aacid at kde.org>
Date:   Fri Jul 25 20:16:54 2008 +0200

    Fix XRef::writeToFile after my change

diff --git a/poppler/XRef.cc b/poppler/XRef.cc
index 5c19c09..30d514c 100644
--- a/poppler/XRef.cc
+++ b/poppler/XRef.cc
@@ -1074,15 +1074,11 @@ void XRef::writeToFile(OutStream* outStr) {
     }
   }
   //write the new xref
-  int j;
   outStr->printf("xref\r\n");
+  outStr->printf("%i %i\r\n", 0, size);
   for (int i=0; i<size; i++) {
-    outStr->printf("%i %i\r\n", i, i+size);
-    for (int k=i; k<j; k++) {
-      if(entries[k].gen > 65535) entries[k].gen = 65535; //cap generation number to 65535 (required by PDFReference)
-      outStr->printf("%010i %05i %c\r\n", entries[k].offset, entries[k].gen, (entries[k].type==xrefEntryFree)?'f':'n');
-    }
-    i = j-1;
+    if(entries[i].gen > 65535) entries[i].gen = 65535; //cap generation number to 65535 (required by PDFReference)
+    outStr->printf("%010i %05i %c\r\n", entries[i].offset, entries[i].gen, (entries[i].type==xrefEntryFree)?'f':'n');
   }
 }
 


More information about the poppler mailing list