MCPcopy Create free account
hub / github.com/Exiv2/exiv2 / setMetadata

Method setMetadata

src/image.cpp:553–570  ·  view source on GitHub ↗

\todo not used internally. At least we should test it

Source from the content-addressed store, hash-verified

551
552/// \todo not used internally. At least we should test it
553void Image::setMetadata(const Image& image) {
554 if (checkMode(mdExif) & amWrite) {
555 setExifData(image.exifData());
556 }
557 if (checkMode(mdIptc) & amWrite) {
558 setIptcData(image.iptcData());
559 }
560 if (checkMode(mdIccProfile) & amWrite) {
561 setIccProfile(DataBuf(image.iccProfile()));
562 }
563 if (checkMode(mdXmp) & amWrite) {
564 setXmpPacket(image.xmpPacket());
565 setXmpData(image.xmpData());
566 }
567 if (checkMode(mdComment) & amWrite) {
568 setComment(image.comment());
569 }
570}
571
572void Image::clearExifData() {
573 exifData_.clear();

Callers

nothing calls this directly

Calls 2

DataBufFunction · 0.85
commentMethod · 0.45

Tested by

no test coverage detected