Mercurial > geeqie
diff src/exiv2.cc @ 1224:ebfd305d902e
improved sidecar writting
private metadata can be saved in xmp format
author | nadvornik |
---|---|
date | Fri, 26 Dec 2008 14:12:36 +0000 |
parents | e2bbe90b0dcd |
children | 947e603a52c6 |
line wrap: on
line diff
--- a/src/exiv2.cc Thu Dec 25 12:39:34 2008 +0000 +++ b/src/exiv2.cc Fri Dec 26 14:12:36 2008 +0000 @@ -224,13 +224,16 @@ imageData_ = new _ExifDataOriginal(path); sidecarData_ = NULL; #if EXIV2_TEST_VERSION(0,16,0) - xmpData_ = imageData_->xmpData(); - DEBUG_2("xmp count %li", xmpData_.count()); - if (sidecar_path && xmpData_.empty()) + if (sidecar_path) { sidecarData_ = new _ExifDataOriginal(sidecar_path); xmpData_ = sidecarData_->xmpData(); } + else + { + xmpData_ = imageData_->xmpData(); + } + #endif exifData_ = imageData_->exifData(); iptcData_ = imageData_->iptcData();