# HG changeset patch # User nadvornik # Date 1208729678 0 # Node ID 0a69a779395a5511ef5da2113d0f2f28c3314090 # Parent 1755b6c14d2b015e30b6ab9b2ed12b9933f00c03 fixed color profile code for older versions of exiv2 compilation fixes diff -r 1755b6c14d2b -r 0a69a779395a src/exiv2.cc --- a/src/exiv2.cc Sun Apr 20 22:01:26 2008 +0000 +++ b/src/exiv2.cc Sun Apr 20 22:14:38 2008 +0000 @@ -80,6 +80,8 @@ if (debug >= 2) printf("sidecar xmp count %li\n", sidecar->xmpData().count()); } +#endif +#if EXIV2_TEST_VERSION(0,14,0) if (image->mimeType() == std::string("image/jpeg")) { /* try to get jpeg color profile */ @@ -91,9 +93,7 @@ io.munmap(); if (!open) io.close(); } - - -#endif +#endif } ~_ExifData() @@ -164,7 +164,7 @@ ExifItem *exif_get_item(ExifData *exif, const gchar *key) { try { - Exiv2::Metadatum *item; + Exiv2::Metadatum *item = NULL; try { Exiv2::ExifKey ekey(key); Exiv2::ExifData::iterator pos = exif->exifData().findKey(ekey); @@ -198,7 +198,7 @@ ExifItem *exif_add_item(ExifData *exif, const gchar *key) { try { - Exiv2::Metadatum *item; + Exiv2::Metadatum *item = NULL; try { Exiv2::ExifKey ekey(key); exif->exifData().add(ekey, NULL);