From 83b4c9ebc87d0fddf4e638f13e3af1483912e3a5 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Tue, 26 Apr 2022 20:30:25 -0700 Subject: [chore] remove vendor --- vendor/codeberg.org/gruf/go-kv/util.go | 71 ---------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 vendor/codeberg.org/gruf/go-kv/util.go (limited to 'vendor/codeberg.org/gruf/go-kv/util.go') diff --git a/vendor/codeberg.org/gruf/go-kv/util.go b/vendor/codeberg.org/gruf/go-kv/util.go deleted file mode 100644 index a9526bf3d..000000000 --- a/vendor/codeberg.org/gruf/go-kv/util.go +++ /dev/null @@ -1,71 +0,0 @@ -package kv - -import ( - "strconv" - - "codeberg.org/gruf/go-byteutil" - "codeberg.org/gruf/go-kv/format" -) - -// appendQuoteKey will append and escape/quote a formatted key string. -func appendQuoteKey(buf *byteutil.Buffer, str string) { - switch { - case !strconv.CanBackquote(str): - // Append quoted and escaped string - buf.B = strconv.AppendQuote(buf.B, str) - case format.ContainsDoubleQuote(str): - // Double quote and escape string - buf.B = append(buf.B, '"') - buf.B = format.AppendEscape(buf.B, str) - buf.B = append(buf.B, '"') - case len(str) < 1 || format.ContainsSpaceOrTab(str): - // Double quote this string as-is - buf.WriteString(`"` + str + `"`) - default: - // Append string as-is - buf.WriteString(str) - } -} - -// appendQuoteValue will append and escape/quote a formatted value string. -func appendQuoteValue(buf *byteutil.Buffer, str string) { - switch { - case !strconv.CanBackquote(str): - // Append quoted and escaped string - buf.B = strconv.AppendQuote(buf.B, str) - return - case !doubleQuoted(str): - if format.ContainsDoubleQuote(str) { - // Double quote and escape string - buf.B = append(buf.B, '"') - buf.B = format.AppendEscape(buf.B, str) - buf.B = append(buf.B, '"') - return - } else if format.ContainsSpaceOrTab(str) { - // Double quote this string as-is - buf.WriteString(`"` + str + `"`) - return - } - } - - // Append string as-is - buf.WriteString(str) -} - -// doubleQuoted will return whether 'str' is double quoted. -func doubleQuoted(str string) bool { - if len(str) < 2 || - str[0] != '"' || str[len(str)-1] != '"' { - return false - } - var delim bool - for i := len(str) - 2; i >= 0; i-- { - switch str[i] { - case '\\': - delim = !delim - default: - return !delim - } - } - return !delim -} -- cgit v1.2.3