aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf/fix-qdf.cc
diff options
context:
space:
mode:
Diffstat (limited to 'qpdf/fix-qdf.cc')
-rw-r--r--qpdf/fix-qdf.cc41
1 files changed, 14 insertions, 27 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)
{
}