src/INICommand.cpp
branchv_0
changeset 23 b497140b0b63
parent 17 4b1612d20cb2
child 27 e9aad9dd823a
--- a/src/INICommand.cpp	Thu Nov 26 18:52:49 2020 +0100
+++ b/src/INICommand.cpp	Fri Nov 27 16:29:12 2020 +0100
@@ -170,7 +170,7 @@
 void INICommand::process(std::istream& input, std::shared_ptr<writer::RelationalWriter> writer, Configuration& configuration) {
 	FlatINIContentHandler handler(writer, configuration);
 	std::shared_ptr<INIReader> reader(INIReader::create(input));
-	// TODO: configure the INIReader (features/properties) according to our Configuration (sub-keys etc.)
+	for (ParserOptionRecipe option : configuration.parserOptions) reader->setOption(convertor.to_bytes(option.uri), convertor.to_bytes(option.value));
 	BasicUnescapingINIContentHandler unescapingHandler(handler, false);
 	JavaPropertiesUnescapingINIContentHandler javaHandler(unescapingHandler, true);
 	reader->addHandler(&javaHandler);