Fix character trimming in xml parser 61/51861/4
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 16 Nov 2015 14:06:48 +0000 (15:06 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 19 Nov 2015 13:41:42 +0000 (14:41 +0100)
commit6477378a7699be3e9c497a0d6fde41001e17eed3
tree3d2fd9280a886e99b95ad1b2cbdb9c3190e05d6f
parent84ffd8d75c83103bf2b7c9809297b111445f7a5d
Fix character trimming in xml parser

[Problem] ASCII tag content is being trimmed and it shouldn't be.
[Solution] Don't trim tag content in Characters() callback. If trimming is
necessary it can be done in End() callback. Exception will be thrown only if
non-whitespace characters are found within tags that shouldn't have any
character content (InitialValueHandler, PermissionHandler).

[Verification] Run ckm-tests --group=T60_INITIAL_VALUES

Change-Id: I39a928bf15be29ade96986d619c9023fb4cd3234
src/CMakeLists.txt
src/manager/initial-values/InitialValueHandler.cpp
src/manager/initial-values/InitialValueHandler.h
src/manager/initial-values/NoCharactersHandler.cpp [new file with mode: 0644]
src/manager/initial-values/NoCharactersHandler.h [new file with mode: 0644]
src/manager/initial-values/PermissionHandler.cpp
src/manager/initial-values/PermissionHandler.h
src/manager/initial-values/parser.cpp
tools/ckm_db_tool/CMakeLists.txt