if (TIFFGetField(tiff,TIFFTAG_EXIFIFD,&offset) == 0)
return;
directory=TIFFCurrentDirectory(tiff);
+ offset=0;
if (TIFFReadEXIFDirectory(tiff,offset) == 0)
return;
sans=NULL;
*ascii;
ascii=(char *) NULL;
- if ((TIFFGetField(tiff,exif_info[i].tag,&ascii,&sans) != 0) &&
+ if ((TIFFGetField(tiff,exif_info[i].tag,&ascii,&sans,&sans) != 0) &&
(ascii != (char *) NULL) && (*ascii != '\0'))
(void) CopyMagickMemory(value,ascii,MaxTextExtent);
break;
uint16
shorty[2] = { 0, 0};
- if (TIFFGetField(tiff,exif_info[i].tag,&shorty,&sans) != 0)
+ if (TIFFGetField(tiff,exif_info[i].tag,&shorty,&sans,&sans) != 0)
(void) FormatLocaleString(value,MaxTextExtent,"%d",(int) shorty[0]);
break;
}
uint32
longy;
- if (TIFFGetField(tiff,exif_info[i].tag,&longy,&sans) != 0)
+ if (TIFFGetField(tiff,exif_info[i].tag,&longy,&sans,&sans) != 0)
(void) FormatLocaleString(value,MaxTextExtent,"%d",longy);
break;
}
uint64
longy;
- if (TIFFGetField(tiff,exif_info[i].tag,&longy,&sans) != 0)
+ if (TIFFGetField(tiff,exif_info[i].tag,&longy,&sans,&sans) != 0)
(void) FormatLocaleString(value,MaxTextExtent,"%lld",longy);
break;
}
float
rational[16];
- if (TIFFGetField(tiff,exif_info[i].tag,&rational,&sans) != 0)
+ if (TIFFGetField(tiff,exif_info[i].tag,&rational,&sans,&sans) != 0)
(void) FormatLocaleString(value,MaxTextExtent,"%g",rational[0]);
break;
}