diff --git a/ui/format.go b/ui/format.go index 8420421849e7f4d0bf84bd9b1ec54bfbc7a665e7..e2c8f720241f89a67b3a52aa66ff2fd61c13309f 100644 --- a/ui/format.go +++ b/ui/format.go @@ -1,6 +1,7 @@ package ui import ( + "fmt" "regexp" "strconv" "strings" @@ -114,7 +115,7 @@ func (f *expander) expandSpecialChar(firstChar byte, format string) (expand stri case 'x': if len(format) >= 2 { if v, err := strconv.ParseInt(format[:2], 16, 32); err == nil { - return string(v), format[2:], true + return fmt.Sprintf("%c", v), format[2:], true } } case '+':