51 if (configuration.parallelism == 1) command = std::make_unique<PlainFilesystemCommand>(); |
51 if (configuration.parallelism == 1) command = std::make_unique<PlainFilesystemCommand>(); |
52 else command = std::make_unique<ParallelFilesystemCommand>(); |
52 else command = std::make_unique<ParallelFilesystemCommand>(); |
53 command->process(STDIN_FILENO, STDOUT_FILENO, configuration); |
53 command->process(STDIN_FILENO, STDOUT_FILENO, configuration); |
54 resultCode = CLI::EXIT_CODE_SUCCESS; |
54 resultCode = CLI::EXIT_CODE_SUCCESS; |
55 } catch (RelpipeWriterException e) { |
55 } catch (RelpipeWriterException e) { |
56 fwprintf(stderr, L"Caught Writer exception: %ls\n", e.getMessge().c_str()); |
56 fwprintf(stderr, L"Caught Writer exception: %ls\n", e.getMessage().c_str()); |
57 fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount()); |
57 fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount()); |
58 resultCode = CLI::EXIT_CODE_DATA_ERROR; |
58 resultCode = CLI::EXIT_CODE_DATA_ERROR; |
59 } catch (RelpipeCLIException e) { |
59 } catch (RelpipeCLIException e) { |
60 fwprintf(stderr, L"Caught CLI exception: %ls\n", e.getMessge().c_str()); |
60 fwprintf(stderr, L"Caught CLI exception: %ls\n", e.getMessage().c_str()); |
61 fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount()); |
61 fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount()); |
62 resultCode = e.getExitCode(); |
62 resultCode = e.getExitCode(); |
63 } |
63 } |
64 |
64 |
65 return resultCode; |
65 return resultCode; |