package exifundefined import ( "github.com/dsoprea/go-logging" "github.com/dsoprea/go-exif/v2/common" ) type Codec9000ExifVersion struct { } func (Codec9000ExifVersion) Decode(valueContext *exifcommon.ValueContext) (value interface{}, err error) { defer func() { if state := recover(); state != nil { err = log.Wrap(state.(error)) } }() valueContext.SetUnknownValueType(exifcommon.TypeAsciiNoNul) valueString, err := valueContext.ReadAsciiNoNul() log.PanicIf(err) return TagUndefinedGeneralString(valueString), nil } func init() { registerDecoder( exifcommon.IfdPathStandardExif, 0x9000, Codec9000ExifVersion{}) }