mirror of
https://github.com/qpdf/qpdf.git
synced 2024-05-29 00:10:54 +00:00
Initialize _qpdf_data members
This commit is contained in:
parent
f8e39253be
commit
a2edf27b76
|
@ -27,7 +27,7 @@ struct _qpdf_error
|
|||
|
||||
struct _qpdf_data
|
||||
{
|
||||
_qpdf_data();
|
||||
_qpdf_data() = default;
|
||||
~_qpdf_data() = default;
|
||||
|
||||
std::shared_ptr<QPDF> qpdf;
|
||||
|
@ -39,31 +39,23 @@ struct _qpdf_data
|
|||
std::string tmp_string;
|
||||
|
||||
// Parameters for functions we call
|
||||
char const* filename; // or description
|
||||
char const* buffer;
|
||||
unsigned long long size;
|
||||
char const* password;
|
||||
bool write_memory;
|
||||
char const* filename{nullptr}; // or description
|
||||
char const* buffer{nullptr};
|
||||
unsigned long long size{0};
|
||||
char const* password{nullptr};
|
||||
bool write_memory{false};
|
||||
std::shared_ptr<Buffer> output_buffer;
|
||||
|
||||
// QPDFObjectHandle support
|
||||
bool silence_errors;
|
||||
bool oh_error_occurred;
|
||||
bool silence_errors{false};
|
||||
bool oh_error_occurred{false};
|
||||
std::map<qpdf_oh, std::shared_ptr<QPDFObjectHandle>> oh_cache;
|
||||
qpdf_oh next_oh;
|
||||
qpdf_oh next_oh{0};
|
||||
std::set<std::string> cur_iter_dict_keys;
|
||||
std::set<std::string>::const_iterator dict_iter;
|
||||
std::string cur_dict_key;
|
||||
};
|
||||
|
||||
_qpdf_data::_qpdf_data() :
|
||||
write_memory(false),
|
||||
silence_errors(false),
|
||||
oh_error_occurred(false),
|
||||
next_oh(0)
|
||||
{
|
||||
}
|
||||
|
||||
// must set qpdf->filename and qpdf->password
|
||||
static void
|
||||
call_read(qpdf_data qpdf)
|
||||
|
|
Loading…
Reference in New Issue
Block a user