poppler/PDFDoc.cc | 8 +++++++- test/pdf-fullrewrite.cc | 1 + 2 files changed, 8 insertions(+), 1 deletion(-)
New commits: commit 871564f39f98b863fef8155d00f68eda58949821 Author: Albert Astals Cid <[email protected]> Date: Sat Sep 26 18:30:41 2009 +0200 Write the Info into the trailer dict if there is one Bug 24091 diff --git a/poppler/PDFDoc.cc b/poppler/PDFDoc.cc index b61a8e4..8d85230 100644 --- a/poppler/PDFDoc.cc +++ b/poppler/PDFDoc.cc @@ -848,7 +848,7 @@ void PDFDoc::writeTrailer (Guint uxrefOffset, int uxrefSize, OutStream* outStr, obj1.initString(new GooString((const char*)digest, 16)); //create ID array - Object obj2,obj3,obj4; + Object obj2,obj3,obj4,obj5; obj2.initArray(xref); if (incrUpdate) { @@ -881,6 +881,12 @@ void PDFDoc::writeTrailer (Guint uxrefOffset, int uxrefSize, OutStream* outStr, obj1.initInt(xref->getLastXRefPos()); trailerDict->set("Prev", &obj1); } + + xref->getDocInfoNF(&obj5); + if (!obj5.isNull()) { + trailerDict->set("Info", &obj5); + } + outStr->printf( "trailer\r\n"); writeDictionnary(trailerDict, outStr); outStr->printf( "\r\nstartxref\r\n"); commit 57fad0a254d363d6003f7376a46a8111489d4ad1 Author: Albert Astals Cid <[email protected]> Date: Sat Sep 26 18:28:40 2009 +0200 Plug leak diff --git a/test/pdf-fullrewrite.cc b/test/pdf-fullrewrite.cc index b782bc4..89511f0 100644 --- a/test/pdf-fullrewrite.cc +++ b/test/pdf-fullrewrite.cc @@ -41,4 +41,5 @@ int main (int argc, char *argv[]) delete doc; delete globalParams; + delete outputName; } _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
