diff --git a/text_formatter.go b/text_formatter.go index 78e7889..a147192 100644 --- a/text_formatter.go +++ b/text_formatter.go @@ -96,7 +96,7 @@ func needsQuoting(text string) bool { for _, ch := range text { if !((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') || - (ch >= '0' && ch < '9') || + (ch >= '0' && ch <= '9') || ch == '-' || ch == '.') { return false } diff --git a/text_formatter_test.go b/text_formatter_test.go index f604f1b..396bc5f 100644 --- a/text_formatter_test.go +++ b/text_formatter_test.go @@ -25,6 +25,7 @@ func TestQuoting(t *testing.T) { checkQuoting(false, "abcd") checkQuoting(false, "v1.0") + checkQuoting(false, "1234567890") checkQuoting(true, "/foobar") checkQuoting(true, "x y") checkQuoting(true, "x,y")