maryam: improve error handling some, dont abort on invalid file
This commit is contained in:
@ -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)
|
|||||||
|
|
||||||
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)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user