From cee2592ed1f1c8ac5ca3048c48ac082e47358a6b Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 10 Jul 2013 11:07:40 -0400 Subject: Change API/ABI and withdraw 4.2.0 4.2.0 was binary incompatible in spite of there being no deletions or changes to any public methods. As such, we have to bump the ABI and are fixing some API breakage while we're at it. Previous 4.3.0 target is now 5.1.0. --- libqpdf/QPDFWriter.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'libqpdf/QPDFWriter.cc') diff --git a/libqpdf/QPDFWriter.cc b/libqpdf/QPDFWriter.cc index 499129b1..863e753b 100644 --- a/libqpdf/QPDFWriter.cc +++ b/libqpdf/QPDFWriter.cc @@ -1913,7 +1913,7 @@ QPDFWriter::preserveObjectStreams() // must have generation 0 because the PDF spec does not provide // any way to do otherwise. std::map omap; - this->pdf.getObjectStreamData(omap); + QPDF::Writer::getObjectStreamData(this->pdf, omap); for (std::map::iterator iter = omap.begin(); iter != omap.end(); ++iter) { @@ -1936,7 +1936,7 @@ QPDFWriter::generateObjectStreams() // This code doesn't do anything with /Extends. std::vector const& eligible = - this->pdf.getCompressibleObjGens(); + QPDF::Writer::getCompressibleObjGens(this->pdf); unsigned int n_object_streams = (eligible.size() + 99) / 100; unsigned int n_per = eligible.size() / n_object_streams; if (n_per * n_object_streams < eligible.size()) @@ -2339,8 +2339,8 @@ QPDFWriter::writeHintStream(int hint_id) PointerHolder hint_buffer; int S = 0; int O = 0; - pdf.generateHintStream( - this->xref, this->lengths, this->obj_renumber_no_gen, + QPDF::Writer::generateHintStream( + this->pdf, this->xref, this->lengths, this->obj_renumber_no_gen, hint_buffer, S, O); openObject(hint_id); @@ -2610,8 +2610,9 @@ QPDFWriter::writeLinearized() std::vector part7; std::vector part8; std::vector part9; - pdf.getLinearizedParts(this->object_to_object_stream_no_gen, - part4, part6, part7, part8, part9); + QPDF::Writer::getLinearizedParts( + this->pdf, this->object_to_object_stream_no_gen, + part4, part6, part7, part8, part9); // Object number sequence: // -- cgit v1.2.3-54-g00ecf