aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
AgeCommit message (Collapse)Author
2022-12-31Change olist variable in QPDFParser::parse to vector<shared_ptr<QPDFObject>>m-holger
2022-12-31Change object variable in QPDFParser::parse to shared_ptr<QPDFObject>m-holger
2022-12-31Refactor QPDFValue::getDescriptionm-holger
Remove parameters and return the description.
2022-12-31Delay adding offsets to object descriptions until necessarym-holger
2022-12-31Delay adding ObjGen to object descriptions until necessarym-holger
2022-12-31Make QPDFValue::object_description a shared pointerm-holger
2022-12-31Add new method QPDFObject::setDefaultDescriptionm-holger
2022-12-31Refactor QPDFParser::setDescriptionFromInput and rename to setDescriptionm-holger
Set parsed offset at the same time as setting description.
2022-12-31Add new virtual method QPDFObject::getStringValuem-holger
Avoid dynamic casting.
2022-12-31Fix QPDFObjectHandle::isScalarm-holger
Exclude uninitialized, destroyed and reserved objects.
2022-12-31Refactor QPDFWriter::enqueueObjectm-holger
Move test for m->linearized outside loop.
2022-12-15Fix check for direct nulls in QPDFParser::parsem-holger
2022-12-06Alternative fix logic for fixDanglingReferencesm-holger
2022-11-27Fix logic for fixDanglingReferencesJay Berkenbilt
2022-11-26Refactor QPDF::fixDanglingReferencesm-holger
2022-11-20Rename function for pikepdf (for 11.2.0)v11.2.011.2Jay Berkenbilt
A new private overload of QPDF::makeIndirectObject breaks pikepdf's build, so renaming function.
2022-11-20Refactor QPDFObjectHandle::copyObject and rename to makeDirectm-holger
2022-11-20Remove redundant parameter cross_indirect from QPDFObjectHandle::copyObjectm-holger
2022-11-20Remove redundant parameter first_level_only from QPDFObjectHandle::copyObjectm-holger
2022-11-20Refactor QPDFObjectHandle::shallowCopym-holger
2022-11-20Refactor QPDFObjectHandle::copyObject1m-holger
2022-11-20Remove redundant parameter first_level_only from ↵m-holger
QPDFObjectHandle::shallowCopyInternal2 and copyObject2
2022-11-20Remove redundant parameters cross_indirect and stop_atstreams from ↵m-holger
QPDFObjectHandle::copyObject1
2022-11-20Refactor QPDFObjectHandle::unsafeShallowCopym-holger
2022-11-20Remove redundant QPDFObjectHandle::copyObject2m-holger
copyObject2 repeats a second time what new_obj = QPDFObjectHandle(obj->copy(true)) in shallowCopyInternal2 already did.
2022-11-20Remove redundant parameter first_level_only from ↵m-holger
QPDFObjectHandle::shallowCopyInternal2 and copyObject2
2022-11-20Remove redundant parameters cross_indirect and stop_atstreams from ↵m-holger
QPDFObjectHandle::copyObject2
2022-11-20Split QPDFObjectHandle::shallowCopyInternal and copyObjectm-holger
Have separate versions for unsafeShallowCopy, shallowCopy and makeDirect.
2022-11-20Rename QPDFObject::shallowCopy to copym-holger
Add optional parameter shallow. Change logic errors to runtime errors.
2022-11-20Add methods QPDFTokenizer::Token::isWordm-holger
2022-11-20Add method QPDFTokenizer::Token::isIntegerm-holger
2022-11-19Correctly handle reuse of xref stream (fixes #809)Jay Berkenbilt
2022-11-19Remove QPDF_Stream::getOffset and QPDF_Stream::setObjGenm-holger
2022-11-19Remove QPDF_Stream::offsetm-holger
2022-11-19Remove redundant parameters from QPDF_Stream::warnm-holger
2022-11-19Remove QPDF_Stream qpdf and og data membersm-holger
2022-11-19Remove QPDFObjectHandle::Factory::newStreamm-holger
2022-11-19Use QPDF::newStream in librarym-holger
2022-11-19Add new methods QPDF::newStreamm-holger
2022-11-19Add private method QPDF::nextObjGenm-holger
2022-11-19Add private overload of QPDF::makeIndirectObject taking a QPDFObject shared_ptrm-holger
2022-11-14Fix stray formatting errorm-holger
2022-10-08Fix stray formatting errorJay Berkenbilt
2022-10-08Fix major performance bug with openssl crypto (fixes #798)Jay Berkenbilt
Lazily load MD5 and RC4 once in the life of the program. Only load the legacy provider if RC4 is actually being used.
2022-10-06Be more conservative about QPDF_DLL_CLASS with mingw (fixes #799)Jay Berkenbilt
* Define it even though previous experiments have shown it to be unnecessary since it seems like it may be necessary after all * Add QPDF_DLL_CLASS to QPDFObjectHelper and QPDFDocumentHelper in case there's some future unknown reason why someone may want to have them and/or in case it helps with the weird QPDFNameTreeObjectHelper problem.
2022-10-03Fix typos in error messagem-holger
2022-10-01Inline call to QPDFObjectHandle::parse in QPDF::readObjectm-holger
2022-10-01Code tidy: use QPDF::toS and QPDF::toI where possiblem-holger
2022-10-01Add private methods QPDF::damagedPDFm-holger
2022-09-26Fix edge case in character encoding (fixes #778)Jay Berkenbilt
Avoid representing as PDF Doc encoding any string whose PDF Doc encoding representation starts with a UTF-16 or UTF-8 marker.