diff -r 80e129ec3408 -r fd669e73d39a src/XMLDocumentConstructor.h --- a/src/XMLDocumentConstructor.h Wed Nov 25 21:50:26 2020 +0100 +++ b/src/XMLDocumentConstructor.h Thu Nov 26 11:42:26 2020 +0100 @@ -21,6 +21,7 @@ #include "lib/INIReader.h" #include "lib/BasicUnescapingINIHandler.h" +#include "lib/JavaPropertiesUnescapingINIHandler.h" #include "lib/XMLNameCodec.h" using namespace relpipe::in::ini::lib; @@ -110,8 +111,9 @@ void process() { HierarchicalINIContentHandler handler(parser); std::shared_ptr reader(INIReader::create(*input)); - BasicUnescapingINIContentHandler unescapingHandler(handler, true); - reader->addHandler(&unescapingHandler); + BasicUnescapingINIContentHandler unescapingHandler(handler, false); + JavaPropertiesUnescapingINIContentHandler javaHandler(handler, true); + reader->addHandler(&javaHandler); reader->process(); } };