summaryrefslogtreecommitdiff
path: root/bean/com/sun
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2021-01-15 03:03:41 +0200
committerTor Lillqvist <tml@collabora.com>2021-01-15 08:54:12 +0100
commit5aee16cf09f9d4ba50feaf804b2a7a649af276bc (patch)
tree9fc4c9e3b4a9f1f201b00fbe142de93a2b24b0bd /bean/com/sun
parent84a6cfd9bb6532602ca811b0d5daf016bb9b4578 (diff)
Make JsonWriter::writeEscapedOUString() handle surrogate pairs properly
It is wrong to iterate over UTF-16 code units one by one. We have OUString::iterateCodePoints() to iterate over Unicode code points. The two UTF-16 code units of a surrogate pair (for a non-BMP code point) should not be encoded separately to UTF-8 bytes. It is the code point that should be encoded (to four bytes). Change-Id: Ica4341308deb6618c9c2da8dcee8a11ef4e8238d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109318 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Reviewed-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'bean/com/sun')
0 files changed, 0 insertions, 0 deletions