escape literal percent sign when formatting

pull/8/head
Di Xu 2018-03-22 13:16:05 +08:00
parent dce1b88128
commit d0dbd94db0
1 changed files with 5 additions and 1 deletions

View File

@ -48,7 +48,11 @@ func (f *Formatter) Write(str string, a ...interface{}) error {
for i := 0; i < f.IndentLevel; i++ {
indent = indent + " "
}
_, err := io.WriteString(f.Writer, indent+fmt.Sprintf(str, a...)+"\n")
if len(a) > 0 {
str = fmt.Sprintf(str, a...)
}
_, err := io.WriteString(f.Writer, indent+str+"\n")
return err
}