• Mike Kaganski's avatar
    tdf#111964: only trim XML whitespace · 5b518ab0
    Mike Kaganski yazdı
    OUString::trim() uses rtl_uString_newTrim, which relies upon
    rtl_ImplIsWhitespace. The latter treats as whitespaces not only
    characters with values less than or equal to 32, but also Unicode
    General Punctuation area Space and some Control characters. Thus,
    using OUString::trim() is incorrect when the goal is to trim XML
    whitespace, which is defined as one of 0x09, 0x0A, 0x0D, 0x20.
    
    The comments for OUString::trim() and rtl_uString_newTrim are
    corrected to describe which characters are considered whitespace.
    
    A unit test included.
    
    Change-Id: I45a132be923a52dcd5a4c35aeecb53d423b49fec
    Reviewed-on: https://gerrit.libreoffice.org/41444Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
    Tested-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
    5b518ab0
Adı
Son kayıt (commit)
Son güncelleme
..
documentation Loading commit data...
inc Loading commit data...
qa Loading commit data...
source Loading commit data...
util Loading commit data...
CppunitTest_writerfilter_misc.mk Loading commit data...
CppunitTest_writerfilter_rtftok.mk Loading commit data...
CustomTarget_source.mk Loading commit data...
Library_writerfilter.mk Loading commit data...
Makefile Loading commit data...
Module_writerfilter.mk Loading commit data...
README Loading commit data...