aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
AgeCommit message (Collapse)Author
2023-11-03In QPDFParser::parse create dictionaries on the flym-holger
Also, don't search for /Contents name unless the result is used.
2023-11-03In QPDFParser::parse refactor parsing of indirect referencesm-holger
2023-11-03In QPDFParser::parseRemainder eliminate most temporary variablesm-holger
2023-11-03In QPDFParser::parse eliminate most temporary variablesm-holger
2023-11-03In QPDFParser remove state st_topm-holger
2023-11-03Remove redundant code in QPDFParser::parse and parseRemainderm-holger
Also, fix test cases.
2023-11-03Add new method QPDFParser::parseRemainderm-holger
The new method is temporarily an (almost) complete copy of parse, which is temporarily (almost) unchanged.
2023-11-01In QPDFParser::parse merge state and object stacksm-holger
2023-11-01In QPDFParser::parse refactor handling of array_open and dict_open tokensm-holger
2023-11-01In QPDFParser::parse refactor handling of dict_close tokensm-holger
2023-11-01In QPDFParser::parse refactor handling of array_close tokensm-holger
2023-11-01In QPDFParser::parse refactor eof handlingm-holger
2023-11-01In QPDFParser::parse refactor handling of bad tokensm-holger
2023-10-27Avoid unnecessary string copies in QPDFParser::parsem-holger
Fixes #864. QPDFTokenizer::getValue originally had a std::string_view return type, which was changed to std::string without removing some unnecessary string creation.
2023-10-15Write offsets as unsigned in linearization hint tables (fixes #1023)Jay Berkenbilt
2023-10-14Don't lose character after \d or \dd parsing string (fixes #1050)Jay Berkenbilt
2023-10-07Spell checkJay Berkenbilt
2023-10-07Fix error with stream recovery (fixes #1042)Jay Berkenbilt
2023-09-05Fix #1028m-holger
2023-09-03Spell checkJay Berkenbilt
2023-09-03ascii85: ignore whitespace between ~ and > (fixes #973)Jay Berkenbilt
2023-09-03Quote program name in completion output (fixes #1021)Jay Berkenbilt
2023-09-03Move random number device check to runtime (fixes #1022)Jay Berkenbilt
Having it at compile time breaks cross-compilation and isn't really right anyway.
2023-09-03Merge pull request #1014 from m-holger/i1011Jay Berkenbilt
Change QPDF::copyForeignObject to return a null object when called wi…
2023-09-03Refactor test for /Pages object in QPDF::copyForeignObjectm-holger
Test for missing object before accessing obj_copier.object_map.
2023-09-03Merge pull request #1030 from m-holger/exitJay Berkenbilt
Fix exit code when an input other than the primary input generates wa…
2023-09-03Revert "Check for warnings in files used by --pages"Jay Berkenbilt
m-holger's fix is better This reverts commit fa3cdaf1b46dcbb583393f93a02f89207ba21a88.
2023-09-03Check for warnings in files used by --pagesJay Berkenbilt
2023-09-03Fix a few things found by CLionJay Berkenbilt
2023-09-03Fix exit code when an input other than the primary input generates warningsm-holger
2023-09-02Merge pull request #1013 from m-holger/poJay Berkenbilt
Simplify QPDFObjectHandle::isPageObject
2023-09-02Merge pull request #1016 from m-holger/i1010Jay Berkenbilt
Change QUtil::read_file_into_string to work with pipes (fixes #1010)
2023-09-02Merge pull request #1017 from m-holger/mboxJay Berkenbilt
Check for missing mediaboxes
2023-09-02Merge pull request #1028 from m-holger/i1003Jay Berkenbilt
Maintain links to foreign pages when copying foreign objects (fixes #1003)
2023-08-25Reserve foreign /Page objects in QPDF::copyForeignObjectm-holger
Ensure that links to foreign pages are not broken provided that the page is subsequently copied.
2023-08-25Change QPDF::reserveObjects to reserve indirect nulls to reserve foreign objectsm-holger
2023-08-25Modify QPDF::replaceReserved to allow replacing indirect nullsm-holger
2023-08-25Store indirect nulls in QPDF_Dictionarym-holger
2023-08-25Store indirect nulls in QPDF_Dictionarym-holger
2023-08-25Change QPDF::copyForeignObject to return a null object when called with a ↵m-holger
/Pages object (fixes #1011)
2023-08-22Remove use of non-standard `char_traits<unsigned char>` from Pl_BufferZoe Clifford
`basic_string<unsigned char>` implies use of `char_traits<unsigned char>`. This char_traits specialization is not standard C++, and will be removed from LibC++ as of LLVM 18. To ensure continued LibC++ compatibility it needs to be removed. There are two possible replacements here: `std::string` (e.g. `std::basic_string<char>`), or `std::vector<unsigned char>`. I have opted for vector since this code is dealing with a binary buffer; though probably either way is fine (why does C++ even have strings anyway??). https://github.com/qpdf/qpdf/issues/1024
2023-08-07Change QUtil::read_file_into_string to work with pipes (fixes #1010)m-holger
2023-07-29Check for missing mediaboxesm-holger
2023-07-25Simplify QPDFObjectHandle::isPageObjectm-holger
2023-07-24Fix QPDFObjectHandle::disconnect (partially fixes #1011)m-holger
2023-07-09Format codeJay Berkenbilt
2023-07-08Tune QPDF::readObjectm-holger
2023-07-08Tune QPDF::readObjectInStreamm-holger
2023-07-08Add private method QPDF::validateStreamLineEndm-holger
2023-07-08In QPDF::readStream remove variable donem-holger