From c2ceb7dea7a576d1c836b561c8127c829f66ae5a Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Wed, 19 Aug 2026 14:37:44 +0800 Subject: [PATCH] =?UTF-8?q?style(=E4=BB=A3=E7=A0=81=E9=A3=8E=E6=A0=BC):=20?= =?UTF-8?q?=E4=BF=9D=E6=8C=81=E4=BB=A3=E7=A0=81=E8=89=AF=E5=A5=BD=E7=9A=84?= =?UTF-8?q?=E5=8F=AF=E7=BB=B4=E6=8A=A4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal.go | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/internal.go b/internal.go index 2223523..12eedec 100644 --- a/internal.go +++ b/internal.go @@ -358,6 +358,25 @@ func renderLine(line iniLine) string { } } +func renderKeyValue(line iniLine) string { + separator := line.separator + if separator == "" { + separator = defaultSeparator + } + return line.indent + line.keyName + separator + formatValue(line.keyValue) +} + +func formatValue(value string) string { + if strings.TrimSpace(value) == value && !hasSurroundingQuotes(value) { + return value + } + quote := `"` + if strings.HasPrefix(value, `"`) && strings.HasSuffix(value, `"`) { + quote = "`" + } + return quote + value + quote +} + func (ini *GoINI) formatString() string { formattedLines := make([]string, 0, len(ini.fileLines)) pendingComments := make([]string, 0) @@ -393,25 +412,6 @@ func formatINIComment(comment string) string { return "# " + comment } -func renderKeyValue(line iniLine) string { - separator := line.separator - if separator == "" { - separator = defaultSeparator - } - return line.indent + line.keyName + separator + formatValue(line.keyValue) -} - -func formatValue(value string) string { - if strings.TrimSpace(value) == value && !hasSurroundingQuotes(value) { - return value - } - quote := `"` - if strings.HasPrefix(value, `"`) && strings.HasSuffix(value, `"`) { - quote = "`" - } - return quote + value + quote -} - func matchStrings(items []string, match string) []string { if match == "" { return cloneStrings(items)