diff options
Diffstat (limited to 'qpdf')
-rw-r--r-- | qpdf/fix-qdf.cc | 41 | ||||
-rw-r--r-- | qpdf/test_driver.cc | 9 | ||||
-rw-r--r-- | qpdf/test_large_file.cc | 8 |
3 files changed, 21 insertions, 37 deletions
diff --git a/qpdf/fix-qdf.cc b/qpdf/fix-qdf.cc index 60163b4f..5a399b48 100644 --- a/qpdf/fix-qdf.cc +++ b/qpdf/fix-qdf.cc @@ -46,42 +46,29 @@ class QdfFixer st_before_trailer, st_in_trailer, st_done, - } state; + } state{st_top}; - size_t lineno; - qpdf_offset_t offset; - qpdf_offset_t last_offset; - int last_obj; + size_t lineno{0}; + qpdf_offset_t offset{0}; + qpdf_offset_t last_offset{0}; + int last_obj{0}; std::vector<QPDFXRefEntry> xref; - qpdf_offset_t stream_start; - size_t stream_length; - qpdf_offset_t xref_offset; - size_t xref_f1_nbytes; - size_t xref_f2_nbytes; - size_t xref_size; + qpdf_offset_t stream_start{0}; + size_t stream_length{0}; + qpdf_offset_t xref_offset{0}; + size_t xref_f1_nbytes{0}; + size_t xref_f2_nbytes{0}; + size_t xref_size{0}; std::vector<std::string_view> ostream; std::vector<qpdf_offset_t> ostream_offsets; std::vector<std::string_view> ostream_discarded; - size_t ostream_idx; - int ostream_id; + size_t ostream_idx{0}; + int ostream_id{0}; std::string ostream_extends; }; QdfFixer::QdfFixer(std::string const& filename) : - filename(filename), - state(st_top), - lineno(0), - offset(0), - last_offset(0), - last_obj(0), - stream_start(0), - stream_length(0), - xref_offset(0), - xref_f1_nbytes(0), - xref_f2_nbytes(0), - xref_size(0), - ostream_idx(0), - ostream_id(0) + filename(filename) { } diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc index 655f480b..0d68dbbd 100644 --- a/qpdf/test_driver.cc +++ b/qpdf/test_driver.cc @@ -68,16 +68,15 @@ class Provider: public QPDFObjectHandle::StreamDataProvider { public: Provider(std::shared_ptr<Buffer> b) : - b(b), - bad_length(false) + b(b) { } virtual ~Provider() = default; virtual void provideStreamData(int objid, int generation, Pipeline* p) { - // Don't change signature to use QPDFObjGen const& to detect - // problems forwarding to legacy implementations. + // Don't change signature to use QPDFObjGen const& to detect problems forwarding to legacy + // implementations. p->write(b->getBuffer(), b->getSize()); if (this->bad_length) { unsigned char ch = ' '; @@ -93,7 +92,7 @@ class Provider: public QPDFObjectHandle::StreamDataProvider private: std::shared_ptr<Buffer> b; - bool bad_length; + bool bad_length{false}; }; class ParserCallbacks: public QPDFObjectHandle::ParserCallbacks diff --git a/qpdf/test_large_file.cc b/qpdf/test_large_file.cc index 12a75a84..3c041deb 100644 --- a/qpdf/test_large_file.cc +++ b/qpdf/test_large_file.cc @@ -67,15 +67,13 @@ class ImageChecker: public Pipeline private: size_t n; - size_t offset; - bool okay; + size_t offset{0}; + bool okay{true}; }; ImageChecker::ImageChecker(size_t n) : Pipeline("image checker", nullptr), - n(n), - offset(0), - okay(true) + n(n) { } |