fixed reading of signed rational type with Exiv2
authorVladimir Nadvornik <nadvornik@suse.cz>
Tue, 22 Apr 2008 17:40:29 +0000 (17:40 +0000)
committerVladimir Nadvornik <nadvornik@suse.cz>
Tue, 22 Apr 2008 17:40:29 +0000 (17:40 +0000)
src/exiv2.cc

index 850ee24..5277e0c 100644 (file)
@@ -496,6 +496,7 @@ ExifRational *exif_item_get_rational(ExifItem *item, gint *sign)
                static ExifRational ret;
                ret.num = v.first;
                ret.den = v.second;
+               if (sign) *sign = (((Exiv2::Metadatum *)item)->typeId() == Exiv2::signedRational);
                return &ret;
        }
        catch (Exiv2::AnyError& e) {