diff -r 012d491e219a -r 157bb1d5e08a src/CSVCommand.cpp --- a/src/CSVCommand.cpp Wed Sep 23 11:23:12 2020 +0200 +++ b/src/CSVCommand.cpp Wed Sep 23 11:26:33 2020 +0200 @@ -87,9 +87,8 @@ return false; } -void CSVCommand::processDataStream(std::ostream& output, std::istream& input, const vector& args) { +void CSVCommand::process(std::istream& input, const vector& args, std::shared_ptr writer) { wstring_convert < codecvt_utf8> convertor; // UTF-8 is required for CSV - std::shared_ptr writer(Factory::create(output)); vector metadata; bool headerDone = false; bool lastInRecord = false;