# HG changeset patch # User zas_ # Date 1223407753 0 # Node ID b600689a677e0f3714a19e5b73e11730e3757689 # Parent c28eb027dd5b2a4f0b0c3f87485a4aa7d1600a1a Fix up few signed vs unsigned warnings: exif_item_get_rational() last parameter is now of guint type. diff -r c28eb027dd5b -r b600689a677e src/exif.c --- a/src/exif.c Tue Oct 07 18:37:32 2008 +0000 +++ b/src/exif.c Tue Oct 07 19:29:13 2008 +0000 @@ -1478,10 +1478,10 @@ } -ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, gint n) +ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, guint n) { if (!item) return NULL; - if (n >= (gint)item->elements) return NULL; + if (n >= item->elements) return NULL; if (item->format == EXIF_FORMAT_RATIONAL || item->format == EXIF_FORMAT_RATIONAL_UNSIGNED) diff -r c28eb027dd5b -r b600689a677e src/exif.h --- a/src/exif.h Tue Oct 07 18:37:32 2008 +0000 +++ b/src/exif.h Tue Oct 07 19:29:13 2008 +0000 @@ -133,7 +133,7 @@ const gchar *exif_item_get_format_name(ExifItem *item, gint brief); gchar *exif_item_get_data_as_text(ExifItem *item); gint exif_item_get_integer(ExifItem *item, gint *value); -ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, gint n); +ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, guint n); gchar *exif_item_get_string(ExifItem *item, gint idx); diff -r c28eb027dd5b -r b600689a677e src/exiv2.cc --- a/src/exiv2.cc Tue Oct 07 18:37:32 2008 +0000 +++ b/src/exiv2.cc Tue Oct 07 19:29:13 2008 +0000 @@ -513,7 +513,7 @@ } } -ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, gint n) +ExifRational *exif_item_get_rational(ExifItem *item, gint *sign, guint n) { try { if (!item) return NULL;