Fix: escaped strings when they start or end with a newline char (jackc/pgtype#86)
This commit is contained in:
committed by
Jack Christensen
parent
1e141d8c32
commit
59b79a2e49
@@ -348,7 +348,7 @@ func quoteArrayElement(src string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func QuoteArrayElementIfNeeded(src string) string {
|
func QuoteArrayElementIfNeeded(src string) string {
|
||||||
if src == "" || (len(src) == 4 && strings.ToLower(src) == "null") || src[0] == ' ' || src[len(src)-1] == ' ' || strings.ContainsAny(src, `{},"\`) {
|
if src == "" || (len(src) == 4 && strings.ToLower(src) == "null") || src[0] == ' ' || src[0] == '\n' || src[len(src)-1] == ' ' || src[len(src)-1] == '\n' || strings.ContainsAny(src, `{},"\`) {
|
||||||
return quoteArrayElement(src)
|
return quoteArrayElement(src)
|
||||||
}
|
}
|
||||||
return src
|
return src
|
||||||
|
|||||||
Reference in New Issue
Block a user