aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf
diff options
context:
space:
mode:
Diffstat (limited to 'qpdf')
-rw-r--r--qpdf/fix-qdf.cc41
-rw-r--r--qpdf/test_driver.cc9
-rw-r--r--qpdf/test_large_file.cc8
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)
{
}