r = exif_get_rational(exif, "Exif.Photo.SubjectDistance", &sign);
if (!r) return NULL;
- if ((long)r->num == 0xffffffff) return g_strdup(_("infinity"));
+ if ((long)r->num == (long)0xffffffff) return g_strdup(_("infinity"));
if ((long)r->num == 0) return g_strdup(_("unknown"));
n = exif_rational_to_double(r, sign);