diff -r 1bb084f84eb9 -r e04e5bbc147b src/INIDispatchHandler.h --- a/src/INIDispatchHandler.h Wed Dec 09 17:55:03 2020 +0100 +++ b/src/INIDispatchHandler.h Wed Dec 09 23:53:30 2020 +0100 @@ -35,6 +35,7 @@ #include "INIWriter.h" #include "INIStandardHandler.h" #include "INILiteralHandler.h" +#include "INISectionFirstHandler.h" namespace relpipe { namespace out { @@ -65,7 +66,7 @@ if (std::regex_match(name, std::wregex(rc.relation))) { if (rc.style == Style::Standard) return new INIStandardHandler(writer); else if (rc.style == Style::Literal) return new INILiteralHandler(writer); - else if (rc.style == Style::LiteralWithSectionAttribute) return new INILiteralHandler(writer, L"section"); + else if (rc.style == Style::SectionFirst) return new INISectionFirstHandler(writer); else if (rc.style == Style::Dropped) return nullptr; else if (rc.style == Style::Automatic) return createHandlerAuto(name, attributes); else throw std::invalid_argument("Unsupported style: " + std::to_string((int) rc.style));