Skip to content
Snippets Groups Projects
Commit 01b44309 authored by Carl Philipp Klemm's avatar Carl Philipp Klemm
Browse files

maryam: improve error handling some, dont abort on invalid file

parent 13dfb9b1
No related branches found
No related tags found
No related merge requests found
...@@ -21,6 +21,8 @@ int main(int argc, char** argv) ...@@ -21,6 +21,8 @@ int main(int argc, char** argv)
try try
{ {
for(int i = 3; i < argc; ++i) for(int i = 3; i < argc; ++i)
{
try
{ {
io::CSVReader<3, io::trim_chars<' '>, io::no_quote_escape<'\t'>> csvFile(argv[i]); io::CSVReader<3, io::trim_chars<' '>, io::no_quote_escape<'\t'>> csvFile(argv[i]);
if(!csvFile.next_line()) if(!csvFile.next_line())
...@@ -39,6 +41,11 @@ int main(int argc, char** argv) ...@@ -39,6 +41,11 @@ int main(int argc, char** argv)
saveData("maryam", data, outDir, argv[i]); saveData("maryam", data, outDir, argv[i]);
} }
catch(const io::error::missing_column_in_header& err)
{
std::cerr<<"Could not read file "<<err.what()<<std::endl;
}
}
} }
catch (const std::invalid_argument& err) catch (const std::invalid_argument& err)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment