src/relpipe-out-csv.cpp
branchv_0
changeset 1 82f86dc48339
parent 0 97967db4b95b
child 2 75aeeb022302
--- a/src/relpipe-out-csv.cpp	Tue Jan 08 18:40:15 2019 +0100
+++ b/src/relpipe-out-csv.cpp	Tue Jan 08 22:49:21 2019 +0100
@@ -27,6 +27,7 @@
 #include <relpipe/reader/RelpipeReaderException.h>
 
 #include "CSVHandler.h"
+#include "RelpipeCSVWriterException.h"
 
 using namespace relpipe::cli;
 using namespace relpipe::reader;
@@ -53,6 +54,9 @@
 		fwprintf(stderr, L"Caught Reader exception: %ls\n", e.getMessge().c_str());
 		fwprintf(stderr, L"Debug: Input stream: eof=%ls, lastRead=%d\n", (cin.eof() ? L"true" : L"false"), cin.gcount());
 		resultCode = CLI::EXIT_CODE_DATA_ERROR;
+	} catch (RelpipeCSVWriterException e) {
+		fwprintf(stderr, L"Error while generating CSV: %ls\n", e.getMessge().c_str());
+		resultCode = CLI::EXIT_CODE_DATA_ERROR;
 	}
 
 	return resultCode;