diff --git a/v2/undefined/exif_9286_user_comment.go b/v2/undefined/exif_9286_user_comment.go index 8292f98..7b92f10 100644 --- a/v2/undefined/exif_9286_user_comment.go +++ b/v2/undefined/exif_9286_user_comment.go @@ -50,10 +50,14 @@ func (Tag9286UserComment) EncoderName() string { func (uc Tag9286UserComment) String() string { var valuePhrase string - if len(uc.EncodingBytes) <= 8 { - valuePhrase = fmt.Sprintf("%v", uc.EncodingBytes) + if uc.EncodingType == TagUndefinedType_9286_UserComment_Encoding_ASCII { + return fmt.Sprintf("[ASCII] %s", string(uc.EncodingBytes)) } else { - valuePhrase = fmt.Sprintf("%v...", uc.EncodingBytes[:8]) + if len(uc.EncodingBytes) <= 8 { + valuePhrase = fmt.Sprintf("%v", uc.EncodingBytes) + } else { + valuePhrase = fmt.Sprintf("%v...", uc.EncodingBytes[:8]) + } } return fmt.Sprintf("UserComment", len(uc.EncodingBytes), TagUndefinedType_9286_UserComment_Encoding_Names[uc.EncodingType], valuePhrase, len(uc.EncodingBytes))