|
|
@ -1968,12 +1968,11 @@ namespace {
|
|
|
|
if ( Params::instance().modifyCmds_.size() == 0
|
|
|
|
if ( Params::instance().modifyCmds_.size() == 0
|
|
|
|
&& Params::instance().target_ == (Params::ctXmp | Params::ctXmpSidecar) // option -eXx
|
|
|
|
&& Params::instance().target_ == (Params::ctXmp | Params::ctXmpSidecar) // option -eXx
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
// http://www.cplusplus.com/reference/ostream/ostream/ostream/
|
|
|
|
// http://www.cplusplus.com/doc/tutorial/files/
|
|
|
|
std::filebuf fb;
|
|
|
|
std::ofstream os;
|
|
|
|
fb.open (target,std::ios::out);
|
|
|
|
os.open(target.c_str());
|
|
|
|
std::ostream os(&fb);
|
|
|
|
|
|
|
|
sourceImage->printStructure(os,Exiv2::kpsXMP);
|
|
|
|
sourceImage->printStructure(os,Exiv2::kpsXMP);
|
|
|
|
fb.close();
|
|
|
|
os.close();
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
targetImage->setXmpData(sourceImage->xmpData());
|
|
|
|
targetImage->setXmpData(sourceImage->xmpData());
|
|
|
|