mirror of
https://github.com/jackc/pgx.git
synced 2025-05-31 11:42:24 +00:00
Fix: escaped strings when they start or end with a newline char (jackc/pgtype#86)
This commit is contained in:
parent
1e141d8c32
commit
59b79a2e49
2
array.go
2
array.go
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user