Index: gpsinfo.c --- gpsinfo.c.orig +++ gpsinfo.c @@ -168,8 +168,8 @@ void ProcessGpsInfo(unsigned char * DirStart, unsigned break; case TAG_GPS_ALT: - snprintf(ImageInfo.GpsAlt+1, sizeof(ImageInfo.GpsAlt)-1, - "%.2fm", ConvertAnyFormat(ValuePtr, Format)); + snprintf(ImageInfo.GpsAlt+1, sizeof(ImageInfo.GpsAlt)+1, + "%.dm", Get32s(ValuePtr)); break; }