{ EXIF_FORMAT_RATIONAL, 8, "srational", "signed rational" },
{ EXIF_FORMAT_FLOAT, 4, "float", "float" },
{ EXIF_FORMAT_DOUBLE, 8, "double", "double" },
- { -1, 0, NULL }
+ { -1, 0, NULL, NULL }
};
/* tags that are special, or need special treatment */
i = 0;
while (!result && list[i].value >= 0)
{
- if (value == list[i].value) result = g_strdup(_(list[i].description));
+ if (value == (guint) list[i].value) result = g_strdup(_(list[i].description));
i++;
}
if (!result) result = g_strdup_printf("%d (%s)", value, _("unknown"));
/* Where is the data, is it available?
*/
- if (marker->components > 0 && marker->components != count)
+ if (marker->components > 0 && (guint) marker->components != count)
{
log_printf("warning: exif tag %s has %d elements, exif spec requests %d\n",
marker->key, count, marker->components);
FORMAT_EXIF_FUJI,
FORMAT_EXIF_NIKON,
FORMAT_EXIF_OLYMPUS,
- { 0, NULL, 0, NULL }
+ { 0, NULL, 0, NULL, NULL }
};
if (success && image_offset)
{
- if (lseek(fd, *image_offset, SEEK_SET) != *image_offset)
+ if (lseek(fd, *image_offset, SEEK_SET) != (off_t) *image_offset)
{
log_printf("Failed to seek to embedded image\n");