# HG changeset patch # User nadvornik # Date 1208886029 0 # Node ID 2fef42c958bb36ba7abfb84258418a6cdd81cb96 # Parent 35991929975db9382c65e79cb0beb518a5937ffc fixed reading of signed rational type with Exiv2 diff -r 35991929975d -r 2fef42c958bb src/exiv2.cc --- a/src/exiv2.cc Tue Apr 22 09:57:26 2008 +0000 +++ b/src/exiv2.cc Tue Apr 22 17:40:29 2008 +0000 @@ -496,6 +496,7 @@ 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) {