Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
/Pages object (fixes #1011)
|
|
`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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ensure copied annotations are fixed (fixes #600)
|
|
Add new Buffer method copy and deprecate copy constructor / assignment operator
|
|
Also fix accidental Buffer copy in Pl_LZWDecoder::addToTable.
|
|
Change JSONHandler::m to std::unique_ptr and declare Members in implementation file
|
|
Apply various Clang-Tidy rules
|
|
Remove redundant loop in QPDFWriter::prepareFileForWrite
|
|
Avoid unnecessary copying of stream dictionary in QPDF::readObject
|
|
|
|
|
|
implementation file
|
|
|
|
Case where pages from a main input without /AcroForm key were duplicated
was omitted
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|