mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 19:08:59 +00:00
Code tidy - Clang-Tidy rule performance-for-range-copy
This commit is contained in:
parent
0ac005f0d9
commit
d784e8033c
@ -591,7 +591,7 @@ NNTreeIterator::deepen(QPDFObjectHandle node, bool first, bool allow_empty)
|
|||||||
bool failed = false;
|
bool failed = false;
|
||||||
|
|
||||||
QPDFObjGen::set seen;
|
QPDFObjGen::set seen;
|
||||||
for (auto i: this->path) {
|
for (auto const& i: this->path) {
|
||||||
seen.add(i.node);
|
seen.add(i.node);
|
||||||
}
|
}
|
||||||
while (!failed) {
|
while (!failed) {
|
||||||
|
@ -70,7 +70,7 @@ QPDFAcroFormDocumentHelper::addAndRenameFormFields(std::vector<QPDFObjectHandle>
|
|||||||
if (seen.add(obj)) {
|
if (seen.add(obj)) {
|
||||||
auto kids = obj.getKey("/Kids");
|
auto kids = obj.getKey("/Kids");
|
||||||
if (kids.isArray()) {
|
if (kids.isArray()) {
|
||||||
for (auto kid: kids.aitems()) {
|
for (auto const& kid: kids.aitems()) {
|
||||||
queue.push_back(kid);
|
queue.push_back(kid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -104,7 +104,7 @@ QPDFAcroFormDocumentHelper::addAndRenameFormFields(std::vector<QPDFObjectHandle>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (auto i: fields) {
|
for (auto const& i: fields) {
|
||||||
addFormField(i);
|
addFormField(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1018,7 +1018,7 @@ QPDFAcroFormDocumentHelper::fixCopiedAnnotations(
|
|||||||
to_page.replaceKey("/Annots", QPDFObjectHandle::newArray(new_annots));
|
to_page.replaceKey("/Annots", QPDFObjectHandle::newArray(new_annots));
|
||||||
addAndRenameFormFields(new_fields);
|
addAndRenameFormFields(new_fields);
|
||||||
if (added_fields) {
|
if (added_fields) {
|
||||||
for (auto f: new_fields) {
|
for (auto const& f: new_fields) {
|
||||||
added_fields->insert(f.getObjGen());
|
added_fields->insert(f.getObjGen());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -894,7 +894,7 @@ QPDFJob::doListAttachments(QPDF& pdf)
|
|||||||
v << " " << i2.first << " -> " << i2.second << "\n";
|
v << " " << i2.first << " -> " << i2.second << "\n";
|
||||||
}
|
}
|
||||||
v << " all data streams:\n";
|
v << " all data streams:\n";
|
||||||
for (auto i2: efoh->getEmbeddedFileStreams().ditems()) {
|
for (auto const& i2: efoh->getEmbeddedFileStreams().ditems()) {
|
||||||
auto efs = QPDFEFStreamObjectHelper(i2.second);
|
auto efs = QPDFEFStreamObjectHelper(i2.second);
|
||||||
v << " " << i2.first << " -> "
|
v << " " << i2.first << " -> "
|
||||||
<< efs.getObjectHandle().getObjGen().unparse(',') << "\n";
|
<< efs.getObjectHandle().getObjGen().unparse(',') << "\n";
|
||||||
@ -1329,7 +1329,7 @@ QPDFJob::doJSONAttachments(Pipeline* p, bool& first, QPDF& pdf)
|
|||||||
j_names.addDictionaryMember(i2.first, JSON::makeString(i2.second));
|
j_names.addDictionaryMember(i2.first, JSON::makeString(i2.second));
|
||||||
}
|
}
|
||||||
auto j_streams = j_details.addDictionaryMember("streams", JSON::makeDictionary());
|
auto j_streams = j_details.addDictionaryMember("streams", JSON::makeDictionary());
|
||||||
for (auto i2: fsoh->getEmbeddedFileStreams().ditems()) {
|
for (auto const& i2: fsoh->getEmbeddedFileStreams().ditems()) {
|
||||||
auto efs = QPDFEFStreamObjectHelper(i2.second);
|
auto efs = QPDFEFStreamObjectHelper(i2.second);
|
||||||
auto j_stream = j_streams.addDictionaryMember(i2.first, JSON::makeDictionary());
|
auto j_stream = j_streams.addDictionaryMember(i2.first, JSON::makeDictionary());
|
||||||
j_stream.addDictionaryMember(
|
j_stream.addDictionaryMember(
|
||||||
|
@ -1048,7 +1048,7 @@ QPDFObjectHandle::makeResourcesIndirect(QPDF& owning_qpdf)
|
|||||||
if (!sub.isDictionary()) {
|
if (!sub.isDictionary()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
for (auto i2: sub.ditems()) {
|
for (auto const& i2: sub.ditems()) {
|
||||||
std::string const& key = i2.first;
|
std::string const& key = i2.first;
|
||||||
QPDFObjectHandle val = i2.second;
|
QPDFObjectHandle val = i2.second;
|
||||||
if (!val.isIndirect()) {
|
if (!val.isIndirect()) {
|
||||||
@ -1069,7 +1069,7 @@ QPDFObjectHandle::mergeResources(
|
|||||||
|
|
||||||
auto make_og_to_name = [](QPDFObjectHandle& dict,
|
auto make_og_to_name = [](QPDFObjectHandle& dict,
|
||||||
std::map<QPDFObjGen, std::string>& og_to_name) {
|
std::map<QPDFObjGen, std::string>& og_to_name) {
|
||||||
for (auto i: dict.ditems()) {
|
for (auto const& i: dict.ditems()) {
|
||||||
if (i.second.isIndirect()) {
|
if (i.second.isIndirect()) {
|
||||||
og_to_name[i.second.getObjGen()] = i.first;
|
og_to_name[i.second.getObjGen()] = i.first;
|
||||||
}
|
}
|
||||||
@ -1078,7 +1078,7 @@ QPDFObjectHandle::mergeResources(
|
|||||||
|
|
||||||
// This algorithm is described in comments in QPDFObjectHandle.hh
|
// This algorithm is described in comments in QPDFObjectHandle.hh
|
||||||
// above the declaration of mergeResources.
|
// above the declaration of mergeResources.
|
||||||
for (auto o_top: other.ditems()) {
|
for (auto const& o_top: other.ditems()) {
|
||||||
std::string const& rtype = o_top.first;
|
std::string const& rtype = o_top.first;
|
||||||
QPDFObjectHandle other_val = o_top.second;
|
QPDFObjectHandle other_val = o_top.second;
|
||||||
if (hasKey(rtype)) {
|
if (hasKey(rtype)) {
|
||||||
@ -1095,7 +1095,7 @@ QPDFObjectHandle::mergeResources(
|
|||||||
std::set<std::string> rnames;
|
std::set<std::string> rnames;
|
||||||
int min_suffix = 1;
|
int min_suffix = 1;
|
||||||
bool initialized_maps = false;
|
bool initialized_maps = false;
|
||||||
for (auto ov_iter: other_val.ditems()) {
|
for (auto const& ov_iter: other_val.ditems()) {
|
||||||
std::string const& key = ov_iter.first;
|
std::string const& key = ov_iter.first;
|
||||||
QPDFObjectHandle rval = ov_iter.second;
|
QPDFObjectHandle rval = ov_iter.second;
|
||||||
if (!this_val.hasKey(key)) {
|
if (!this_val.hasKey(key)) {
|
||||||
|
@ -2576,7 +2576,7 @@ test_76(QPDF& pdf, char const* arg2)
|
|||||||
assert(efs2.getSubtype() == "text/plain");
|
assert(efs2.getSubtype() == "text/plain");
|
||||||
assert(QUtil::hex_encode(efs2.getChecksum()) == "2fce9c8228e360ba9b04a1bd1bf63d6b");
|
assert(QUtil::hex_encode(efs2.getChecksum()) == "2fce9c8228e360ba9b04a1bd1bf63d6b");
|
||||||
|
|
||||||
for (auto iter: efdh.getEmbeddedFiles()) {
|
for (auto const& iter: efdh.getEmbeddedFiles()) {
|
||||||
std::cout << iter.first << " -> " << iter.second->getFilename() << std::endl;
|
std::cout << iter.first << " -> " << iter.second->getFilename() << std::endl;
|
||||||
}
|
}
|
||||||
assert(efdh.getEmbeddedFile("att1")->getFilename() == "att1.txt");
|
assert(efdh.getEmbeddedFile("att1")->getFilename() == "att1.txt");
|
||||||
|
Loading…
Reference in New Issue
Block a user