Mercurial > geeqie
comparison src/exiv2.cc @ 1718:f6ba63c3bb04
fixed possible crash in exif_item_get_integer
author | nadvornik |
---|---|
date | Tue, 18 Aug 2009 20:19:23 +0000 |
parents | cb905f42ac0b |
children | 22c398d44d7a |
comparison
equal
deleted
inserted
replaced
1717:06fa126afada | 1718:f6ba63c3bb04 |
---|---|
795 | 795 |
796 | 796 |
797 gint exif_item_get_integer(ExifItem *item, gint *value) | 797 gint exif_item_get_integer(ExifItem *item, gint *value) |
798 { | 798 { |
799 try { | 799 try { |
800 if (!item) return 0; | 800 if (!item || exif_item_get_elements(item) == 0) return 0; |
801 *value = ((Exiv2::Metadatum *)item)->toLong(); | 801 *value = ((Exiv2::Metadatum *)item)->toLong(); |
802 return 1; | 802 return 1; |
803 } | 803 } |
804 catch (Exiv2::AnyError& e) { | 804 catch (Exiv2::AnyError& e) { |
805 debug_exception(e); | 805 debug_exception(e); |