aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf')
-rw-r--r--libqpdf/JSON.cc23
-rw-r--r--libqpdf/QPDFAcroFormDocumentHelper.cc5
-rw-r--r--libqpdf/QPDFFormFieldObjectHelper.cc22
-rw-r--r--libqpdf/QPDFJob_argv.cc11
-rw-r--r--libqpdf/QPDFJob_json.cc3
-rw-r--r--libqpdf/QPDFLogger.cc5
-rw-r--r--libqpdf/QPDFObjectHandle.cc5
-rw-r--r--libqpdf/QPDFPageObjectHelper.cc11
-rw-r--r--libqpdf/QUtil.cc5
-rw-r--r--libqpdf/qpdf/QPDFArgParser.hh14
10 files changed, 38 insertions, 66 deletions
diff --git a/libqpdf/JSON.cc b/libqpdf/JSON.cc
index 9e90f61d..f6401642 100644
--- a/libqpdf/JSON.cc
+++ b/libqpdf/JSON.cc
@@ -588,14 +588,7 @@ namespace
JSONParser(InputSource& is, JSON::Reactor* reactor) :
is(is),
reactor(reactor),
- lex_state(ls_top),
- bytes(0),
- p(buf),
- u_count(0),
- offset(0),
- done(false),
- parser_state(ps_top),
- dict_key_offset(0)
+ p(buf)
{
}
@@ -665,20 +658,20 @@ namespace
InputSource& is;
JSON::Reactor* reactor;
- lex_state_e lex_state;
+ lex_state_e lex_state{ls_top};
char buf[16384];
- size_t bytes;
+ size_t bytes{0};
char const* p;
- qpdf_offset_t u_count;
+ qpdf_offset_t u_count{0};
unsigned long u_value{0};
- qpdf_offset_t offset;
- bool done;
+ qpdf_offset_t offset{0};
+ bool done{false};
std::string token;
qpdf_offset_t token_start{0};
- parser_state_e parser_state;
+ parser_state_e parser_state{ps_top};
std::vector<StackFrame> stack;
std::string dict_key;
- qpdf_offset_t dict_key_offset;
+ qpdf_offset_t dict_key_offset{0};
};
} // namespace
diff --git a/libqpdf/QPDFAcroFormDocumentHelper.cc b/libqpdf/QPDFAcroFormDocumentHelper.cc
index aefe8d6b..0d336b11 100644
--- a/libqpdf/QPDFAcroFormDocumentHelper.cc
+++ b/libqpdf/QPDFAcroFormDocumentHelper.cc
@@ -473,15 +473,14 @@ namespace
virtual void handleToken(QPDFTokenizer::Token const&) override;
private:
- size_t offset;
+ size_t offset{0};
std::map<std::string, std::map<size_t, std::string>> to_replace;
};
} // namespace
ResourceReplacer::ResourceReplacer(
std::map<std::string, std::map<std::string, std::string>> const& dr_map,
- std::map<std::string, std::map<std::string, std::set<size_t>>> const& rnames) :
- offset(0)
+ std::map<std::string, std::map<std::string, std::set<size_t>>> const& rnames)
{
// We have:
// * dr_map[resource_type][key] == new_key
diff --git a/libqpdf/QPDFFormFieldObjectHelper.cc b/libqpdf/QPDFFormFieldObjectHelper.cc
index 67975451..ff21c522 100644
--- a/libqpdf/QPDFFormFieldObjectHelper.cc
+++ b/libqpdf/QPDFFormFieldObjectHelper.cc
@@ -481,8 +481,8 @@ namespace
std::vector<std::string> opt;
double tf;
QPDFObjectHandle::Rectangle bbox;
- enum { st_top, st_bmc, st_emc, st_end } state;
- bool replaced;
+ enum { st_top, st_bmc, st_emc, st_end } state{st_top};
+ bool replaced{false};
};
} // namespace
@@ -496,9 +496,7 @@ ValueSetter::ValueSetter(
V(V),
opt(opt),
tf(tf),
- bbox(bbox),
- state(st_top),
- replaced(false)
+ bbox(bbox)
{
}
@@ -659,21 +657,17 @@ namespace
std::string getDA();
private:
- double tf;
- int tf_idx;
+ double tf{11.0};
+ int tf_idx{-1};
std::string font_name;
- double last_num;
- int last_num_idx;
+ double last_num{0.0};
+ int last_num_idx{-1};
std::string last_name;
std::vector<std::string> DA;
};
} // namespace
-TfFinder::TfFinder() :
- tf(11.0),
- tf_idx(-1),
- last_num(0.0),
- last_num_idx(-1)
+TfFinder::TfFinder()
{
}
diff --git a/libqpdf/QPDFJob_argv.cc b/libqpdf/QPDFJob_argv.cc
index 4a9addbd..aade34cd 100644
--- a/libqpdf/QPDFJob_argv.cc
+++ b/libqpdf/QPDFJob_argv.cc
@@ -40,18 +40,15 @@ namespace
std::shared_ptr<QPDFJob::UOConfig> c_uo;
std::shared_ptr<QPDFJob::EncConfig> c_enc;
std::vector<std::string> accumulated_args;
- std::shared_ptr<char> pages_password;
- bool gave_input;
- bool gave_output;
+ std::shared_ptr<char> pages_password{nullptr};
+ bool gave_input{false};
+ bool gave_output{false};
};
} // namespace
ArgParser::ArgParser(QPDFArgParser& ap, std::shared_ptr<QPDFJob::Config> c_main) :
ap(ap),
- c_main(c_main),
- pages_password(nullptr),
- gave_input(false),
- gave_output(false)
+ c_main(c_main)
{
initOptionTables();
}
diff --git a/libqpdf/QPDFJob_json.cc b/libqpdf/QPDFJob_json.cc
index 92488df1..95622f36 100644
--- a/libqpdf/QPDFJob_json.cc
+++ b/libqpdf/QPDFJob_json.cc
@@ -59,7 +59,7 @@ namespace
std::list<std::shared_ptr<JSONHandler>> json_handlers;
bool partial;
- JSONHandler* jh; // points to last of json_handlers
+ JSONHandler* jh{nullptr}; // points to last of json_handlers
std::shared_ptr<QPDFJob::Config> c_main;
std::shared_ptr<QPDFJob::CopyAttConfig> c_copy_att;
std::shared_ptr<QPDFJob::AttConfig> c_att;
@@ -71,7 +71,6 @@ namespace
Handlers::Handlers(bool partial, std::shared_ptr<QPDFJob::Config> c_main) :
partial(partial),
- jh(nullptr),
c_main(c_main)
{
initHandlers();
diff --git a/libqpdf/QPDFLogger.cc b/libqpdf/QPDFLogger.cc
index 76c3c70c..a704ea75 100644
--- a/libqpdf/QPDFLogger.cc
+++ b/libqpdf/QPDFLogger.cc
@@ -12,8 +12,7 @@ namespace
{
public:
Pl_Track(char const* identifier, Pipeline* next) :
- Pipeline(identifier, next),
- used(false)
+ Pipeline(identifier, next)
{
}
@@ -37,7 +36,7 @@ namespace
}
private:
- bool used;
+ bool used{false};
};
}; // namespace
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 80e00c88..c63a2e41 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -189,13 +189,12 @@ namespace
unsigned char getLastChar();
private:
- unsigned char last_char;
+ unsigned char last_char{0};
};
} // namespace
LastChar::LastChar(Pipeline* next) :
- Pipeline("lastchar", next),
- last_char(0)
+ Pipeline("lastchar", next)
{
}
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc
index 44ffd2cf..1bbac2c4 100644
--- a/libqpdf/QPDFPageObjectHelper.cc
+++ b/libqpdf/QPDFPageObjectHelper.cc
@@ -53,19 +53,16 @@ namespace
QPDFObjectHandle resources;
std::string dict_str;
std::string bi_str;
- int min_suffix;
- bool any_images;
- enum { st_top, st_bi } state;
+ int min_suffix{1};
+ bool any_images{false};
+ enum { st_top, st_bi } state{st_top};
};
} // namespace
InlineImageTracker::InlineImageTracker(QPDF* qpdf, size_t min_size, QPDFObjectHandle resources) :
qpdf(qpdf),
min_size(min_size),
- resources(resources),
- min_suffix(1),
- any_images(false),
- state(st_top)
+ resources(resources)
{
}
diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc
index 09f99529..0fb03579 100644
--- a/libqpdf/QUtil.cc
+++ b/libqpdf/QUtil.cc
@@ -1082,13 +1082,12 @@ namespace
private:
RandomDataProvider* default_provider;
- RandomDataProvider* current_provider;
+ RandomDataProvider* current_provider{nullptr};
};
} // namespace
RandomDataProviderProvider::RandomDataProviderProvider() :
- default_provider(CryptoRandomDataProvider::getInstance()),
- current_provider(nullptr)
+ default_provider(CryptoRandomDataProvider::getInstance())
{
this->current_provider = default_provider;
}
diff --git a/libqpdf/qpdf/QPDFArgParser.hh b/libqpdf/qpdf/QPDFArgParser.hh
index 3b22a805..97fd99c5 100644
--- a/libqpdf/qpdf/QPDFArgParser.hh
+++ b/libqpdf/qpdf/QPDFArgParser.hh
@@ -145,19 +145,15 @@ class QPDFArgParser
private:
struct OptionEntry
{
- OptionEntry() :
- parameter_needed(false),
- bare_arg_handler(nullptr),
- param_arg_handler(nullptr),
- invalid_choice_handler(nullptr)
+ OptionEntry()
{
}
- bool parameter_needed;
+ bool parameter_needed{false};
std::string parameter_name;
std::set<std::string> choices;
- bare_arg_handler_t bare_arg_handler;
- param_arg_handler_t param_arg_handler;
- param_arg_handler_t invalid_choice_handler;
+ bare_arg_handler_t bare_arg_handler{nullptr};
+ param_arg_handler_t param_arg_handler{nullptr};
+ param_arg_handler_t invalid_choice_handler{nullptr};
};
typedef std::map<std::string, OptionEntry> option_table_t;