diff -r c69670b7b4ef -r 98be80d2e65b src/relpipe-tr-grep.cpp --- a/src/relpipe-tr-grep.cpp Tue May 11 18:30:50 2021 +0200 +++ b/src/relpipe-tr-grep.cpp Tue May 11 20:42:22 2021 +0200 @@ -43,12 +43,12 @@ CLI::untieStdIO(); CLI cli(argc, argv); - CLIParser cliParser; - Configuration configuration = cliParser.parse(cli.arguments()); - int resultCode = CLI::EXIT_CODE_UNEXPECTED_ERROR; try { + CLIParser cliParser; + Configuration configuration = cliParser.parse(cli.arguments()); + std::shared_ptr writer(relpipe::writer::Factory::create(std::cout)); std::shared_ptr reader(relpipe::reader::Factory::create(std::cin)); GrepHandler handler(writer, configuration);