use more emplace_back

Signed-off-by: Rosen Penev <rosenp@gmail.com>
main
Rosen Penev 4 years ago
parent f3fcffd6e6
commit e7eddfc2f5

@ -448,11 +448,11 @@ namespace Jzon
void Object::Add(const std::string &name, Node &node) void Object::Add(const std::string &name, Node &node)
{ {
children.push_back(NamedNodePtr(name, node.GetCopy())); children.emplace_back(name, node.GetCopy());
} }
void Object::Add(const std::string &name, const Value &node) void Object::Add(const std::string &name, const Value &node)
{ {
children.push_back(NamedNodePtr(name, new Value(node))); children.emplace_back(name, new Value(node));
} }
void Object::Remove(const std::string &name) void Object::Remove(const std::string &name)
{ {

@ -585,7 +585,7 @@ namespace Exiv2 {
ExifKey exifKey(key); ExifKey exifKey(key);
auto pos = findKey(exifKey); auto pos = findKey(exifKey);
if (pos == end()) { if (pos == end()) {
exifMetadata_.push_back(Exifdatum(exifKey)); exifMetadata_.emplace_back(exifKey);
return exifMetadata_.back(); return exifMetadata_.back();
} }
return *pos; return *pos;

@ -265,7 +265,7 @@ namespace Exiv2 {
IptcKey iptcKey(key); IptcKey iptcKey(key);
auto pos = findKey(iptcKey); auto pos = findKey(iptcKey);
if (pos == end()) { if (pos == end()) {
iptcMetadata_.push_back(Iptcdatum(iptcKey)); iptcMetadata_.emplace_back(iptcKey);
return iptcMetadata_.back(); return iptcMetadata_.back();
} }
return *pos; return *pos;

Loading…
Cancel
Save