aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFEmbeddedFileDocumentHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-02 23:14:10 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-04 14:10:40 +0200
commit12f1eb15ca3fed6310402847559a7c99d3c77847 (patch)
tree8935675b623c6f3b4914b8b44f7fa5f2816a9241 /libqpdf/QPDFEmbeddedFileDocumentHelper.cc
parentf20fa61eb4c323eb1642c69c236b3d9a1f8b2cdb (diff)
downloadqpdf-12f1eb15ca3fed6310402847559a7c99d3c77847.tar.zst
Programmatically apply new formatting to code
Run this: for i in **/*.cc **/*.c **/*.h **/*.hh; do clang-format < $i >| $i.new && mv $i.new $i done
Diffstat (limited to 'libqpdf/QPDFEmbeddedFileDocumentHelper.cc')
-rw-r--r--libqpdf/QPDFEmbeddedFileDocumentHelper.cc46
1 files changed, 16 insertions, 30 deletions
diff --git a/libqpdf/QPDFEmbeddedFileDocumentHelper.cc b/libqpdf/QPDFEmbeddedFileDocumentHelper.cc
index 6348529d..4e2bd3cd 100644
--- a/libqpdf/QPDFEmbeddedFileDocumentHelper.cc
+++ b/libqpdf/QPDFEmbeddedFileDocumentHelper.cc
@@ -37,11 +37,9 @@ QPDFEmbeddedFileDocumentHelper::QPDFEmbeddedFileDocumentHelper(QPDF& qpdf) :
{
auto root = qpdf.getRoot();
auto names = root.getKey("/Names");
- if (names.isDictionary())
- {
+ if (names.isDictionary()) {
auto embedded_files = names.getKey("/EmbeddedFiles");
- if (embedded_files.isDictionary())
- {
+ if (embedded_files.isDictionary()) {
this->m->embedded_files =
std::make_shared<QPDFNameTreeObjectHelper>(
embedded_files, qpdf);
@@ -62,20 +60,17 @@ QPDFEmbeddedFileDocumentHelper::hasEmbeddedFiles() const
void
QPDFEmbeddedFileDocumentHelper::initEmbeddedFiles()
{
- if (hasEmbeddedFiles())
- {
+ if (hasEmbeddedFiles()) {
return;
}
auto root = qpdf.getRoot();
auto names = root.getKey("/Names");
- if (! names.isDictionary())
- {
+ if (!names.isDictionary()) {
names = QPDFObjectHandle::newDictionary();
root.replaceKey("/Names", names);
}
auto embedded_files = names.getKey("/EmbeddedFiles");
- if (! embedded_files.isDictionary())
- {
+ if (!embedded_files.isDictionary()) {
auto nth = QPDFNameTreeObjectHelper::newEmpty(this->qpdf);
names.replaceKey("/EmbeddedFiles", nth.getObjectHandle());
this->m->embedded_files =
@@ -87,11 +82,9 @@ std::shared_ptr<QPDFFileSpecObjectHelper>
QPDFEmbeddedFileDocumentHelper::getEmbeddedFile(std::string const& name)
{
std::shared_ptr<QPDFFileSpecObjectHelper> result;
- if (this->m->embedded_files)
- {
+ if (this->m->embedded_files) {
auto i = this->m->embedded_files->find(name);
- if (i != this->m->embedded_files->end())
- {
+ if (i != this->m->embedded_files->end()) {
result = std::make_shared<QPDFFileSpecObjectHelper>(i->second);
}
}
@@ -101,14 +94,11 @@ QPDFEmbeddedFileDocumentHelper::getEmbeddedFile(std::string const& name)
std::map<std::string, std::shared_ptr<QPDFFileSpecObjectHelper>>
QPDFEmbeddedFileDocumentHelper::getEmbeddedFiles()
{
- std::map<std::string,
- std::shared_ptr<QPDFFileSpecObjectHelper>> result;
- if (this->m->embedded_files)
- {
- for (auto const& i: *(this->m->embedded_files))
- {
- result[i.first] = std::make_shared<QPDFFileSpecObjectHelper>(
- i.second);
+ std::map<std::string, std::shared_ptr<QPDFFileSpecObjectHelper>> result;
+ if (this->m->embedded_files) {
+ for (auto const& i : *(this->m->embedded_files)) {
+ result[i.first] =
+ std::make_shared<QPDFFileSpecObjectHelper>(i.second);
}
}
return result;
@@ -119,26 +109,22 @@ QPDFEmbeddedFileDocumentHelper::replaceEmbeddedFile(
std::string const& name, QPDFFileSpecObjectHelper const& fs)
{
initEmbeddedFiles();
- this->m->embedded_files->insert(
- name, fs.getObjectHandle());
+ this->m->embedded_files->insert(name, fs.getObjectHandle());
}
bool
QPDFEmbeddedFileDocumentHelper::removeEmbeddedFile(std::string const& name)
{
- if (! hasEmbeddedFiles())
- {
+ if (!hasEmbeddedFiles()) {
return false;
}
auto iter = this->m->embedded_files->find(name);
- if (iter == this->m->embedded_files->end())
- {
+ if (iter == this->m->embedded_files->end()) {
return false;
}
auto oh = iter->second;
iter.remove();
- if (oh.isIndirect())
- {
+ if (oh.isIndirect()) {
this->qpdf.replaceObject(oh.getObjGen(), QPDFObjectHandle::newNull());
}