diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-07-23 15:15:55 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2022-07-24 16:59:49 +0200 |
commit | b123f79dfd5015453bdbf5d53f8225d73b6b20aa (patch) | |
tree | 8f763910bd1e24a3044902e3499e3996ff832302 /libqpdf | |
parent | c0168cf88c79c9b55a81f86892432f006b9c4d07 (diff) | |
download | qpdf-b123f79dfd5015453bdbf5d53f8225d73b6b20aa.tar.zst |
Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index b01deb6a..880e44bd 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -218,27 +218,22 @@ LastChar::getLastChar() QPDFObjectHandle::QPDFObjectHandle() : initialized(false), - qpdf(0), - objid(0), - generation(0), + qpdf(nullptr), reserved(false) { } -QPDFObjectHandle::QPDFObjectHandle(QPDF* qpdf, int objid, int generation) : +QPDFObjectHandle::QPDFObjectHandle(QPDF* qpdf, QPDFObjGen const& og) : initialized(true), qpdf(qpdf), - objid(objid), - generation(generation), + og(og), reserved(false) { } QPDFObjectHandle::QPDFObjectHandle(std::shared_ptr<QPDFObject> const& data) : initialized(true), - qpdf(0), - objid(0), - generation(0), + qpdf(nullptr), obj(data), reserved(false) { @@ -1481,19 +1476,19 @@ QPDFObjectHandle::replaceStreamData( QPDFObjGen QPDFObjectHandle::getObjGen() const { - return QPDFObjGen(this->objid, this->generation); + return og; } int QPDFObjectHandle::getObjectID() const { - return this->objid; + return og.getObj(); } int QPDFObjectHandle::getGeneration() const { - return this->generation; + return og.getGen(); } std::map<std::string, QPDFObjectHandle> @@ -2485,7 +2480,7 @@ QPDFObjectHandle::newIndirect(QPDF* qpdf, int objid, int generation) return newNull(); } - return QPDFObjectHandle(qpdf, objid, generation); + return QPDFObjectHandle(qpdf, QPDFObjGen(objid, generation)); } QPDFObjectHandle @@ -2689,7 +2684,7 @@ QPDFObjectHandle::newReserved(QPDF* qpdf) // number, but then return an unresolved handle to the object. QPDFObjectHandle reserved = qpdf->makeIndirectObject(makeReserved()); QPDFObjectHandle result = - newIndirect(qpdf, reserved.objid, reserved.generation); + newIndirect(qpdf, reserved.getObjectID(), reserved.getGeneration()); result.reserved = true; return result; } @@ -2789,9 +2784,8 @@ QPDFObjectHandle::copyObject( " reserved object handle direct"); } - this->qpdf = 0; - this->objid = 0; - this->generation = 0; + qpdf = nullptr; + og = QPDFObjGen(); std::shared_ptr<QPDFObject> new_obj; |