aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/tsvector_parser.c
diff options
context:
space:
mode:
authorAndrew Dunstan <andrew@dunslane.net>2014-06-03 16:11:31 -0400
committerAndrew Dunstan <andrew@dunslane.net>2014-06-03 16:11:31 -0400
commit0ad1a816320a2b539a51628e2a0b1e83ff096b1d (patch)
treeb65753b2035c2e21b60504bd014d2df106dca7ff /src/backend/utils/adt/tsvector_parser.c
parentf30015b6d794c15d52abbb3df3a65081fbefb1ed (diff)
downloadpostgresql-0ad1a816320a2b539a51628e2a0b1e83ff096b1d.tar.gz
postgresql-0ad1a816320a2b539a51628e2a0b1e83ff096b1d.zip
Do not escape a unicode sequence when escaping JSON text.
Previously, any backslash in text being escaped for JSON was doubled so that the result was still valid JSON. However, this led to some perverse results in the case of Unicode sequences, These are now detected and the initial backslash is no longer escaped. All other backslashes are still escaped. No validity check is performed, all that is looked for is \uXXXX where X is a hexidecimal digit. This is a change from the 9.2 and 9.3 behaviour as noted in the Release notes. Per complaint from Teodor Sigaev.
Diffstat (limited to 'src/backend/utils/adt/tsvector_parser.c')
0 files changed, 0 insertions, 0 deletions