Adds flag to disable quotes in TextFormatter

This commit is contained in:
Thomas Lacroix
2020-04-23 14:02:38 +02:00
parent 91ef3ab5d5
commit c7455de10a
2 changed files with 14 additions and 0 deletions
+6
View File
@@ -37,6 +37,9 @@ type TextFormatter struct {
// Force quoting of all values
ForceQuote bool
// DisableQuote disables quoting for all values
DisableQuote bool
// Override coloring based on CLICOLOR and CLICOLOR_FORCE. - https://bixense.com/clicolors/
EnvironmentOverrideColors bool
@@ -292,6 +295,9 @@ func (f *TextFormatter) needsQuoting(text string) bool {
if f.QuoteEmptyFields && len(text) == 0 {
return true
}
if f.DisableQuote {
return false
}
for _, ch := range text {
if !((ch >= 'a' && ch <= 'z') ||
(ch >= 'A' && ch <= 'Z') ||