[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kimageshop
Subject: koffice/krita/ui/kisexiv2
From: Cyrille Berger <cyb () lepi ! org>
Date: 2008-12-22 7:57:49
Message-ID: 1229932669.287487.18035.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 900081 by berger:
attempt to fix compilation with exiv 0.18 (no idea if it builds, runs or kills \
kitten)
CCMAIL: Thomas Lübking <thomas.luebking@web.de>
CCMAIL: kimageshop@kde.org
M +10 -1 kis_exif_io.cpp
--- trunk/koffice/krita/ui/kisexiv2/kis_exif_io.cpp #900080:900081
@@ -338,9 +338,14 @@
}
}
}
-
+#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 17
Exiv2::DataBuf rawData = exifData.copy();
ioDevice->write((const char*) rawData.pData_, rawData.size_);
+#else
+ Exiv2::Blob rawData;
+ Exiv2::ExifParser::encode( rawData, Exiv2::littleEndian, exifData );
+ ioDevice->write((const char*) rawData.begin(), rawData.size() );
+#endif
ioDevice->close();
return true;
}
@@ -355,7 +360,11 @@
ioDevice->open(QIODevice::ReadOnly);
QByteArray arr = ioDevice->readAll();
Exiv2::ExifData exifData;
+#if EXIV2_MAJOR_VERSION == 0 && EXIV2_MINOR_VERSION <= 17
exifData.load((const Exiv2::byte*)arr.data(), arr.size());
+#else
+ Exiv2::ExifParser::decode( exifData, (const Exiv2::byte*)arr.data(), \
arr.size()); +#endif
dbgFile << "There are" << exifData.count() << " entries in the exif section";
const KisMetaData::Schema* tiffSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::TIFFSchemaUri);
const KisMetaData::Schema* exifSchema = \
KisMetaData::SchemaRegistry::instance()->schemaFromUri(KisMetaData::Schema::EXIFSchemaUri);
_______________________________________________
kimageshop mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic