Author: post
Date: 2010-12-07 09:35:51 +0100 (Tue, 07 Dec 2010)
New Revision: 3674

Modified:
   trunk/librawstudio/rs-exif.cc
Log:
Copy EXIF to XMP (completely untested - sorry, if it doesn't compile/work)

Modified: trunk/librawstudio/rs-exif.cc
===================================================================
--- trunk/librawstudio/rs-exif.cc       2010-12-06 22:00:19 UTC (rev 3673)
+++ trunk/librawstudio/rs-exif.cc       2010-12-07 08:35:51 UTC (rev 3674)
@@ -179,8 +179,14 @@
                Exiv2::ExifData *data = (Exiv2::ExifData *) d;
                Exiv2::Image::AutoPtr image = 
Exiv2::ImageFactory::open(filename);
 
+               /* Copy EXIF to XMP */
+               Exiv2::XmpData xmp;
+               Exiv2::copyExifToXmp(*data, xmp);
+
+               /* Set new metadata on output image and save */
                image->setExifData(*data);
                image->setIptcData(iptc_data);
+               image->setXmpData(xmp);
                image->writeMetadata();
        }
        catch (Exiv2::AnyError& e)


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to