From 425ed3fef663a1a7fe4c1639bb8ced7905152ce2 Mon Sep 17 00:00:00 2001 From: GPayne Date: Fri, 3 Jan 2020 14:11:57 -0700 Subject: [PATCH] Added handling a telemetry file read exception --- modules/space/rendering/renderablesmallbody.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/space/rendering/renderablesmallbody.cpp b/modules/space/rendering/renderablesmallbody.cpp index ef939a6ab3..36a54de788 100644 --- a/modules/space/rendering/renderablesmallbody.cpp +++ b/modules/space/rendering/renderablesmallbody.cpp @@ -320,14 +320,20 @@ void RenderableSmallBody::readJplSbDb(const std::string& filename) { } catch (std::invalid_argument&) { LERROR(fmt::format( - "invalid_argument exception on line {} of {}", - csvLine + 1, filename + "invalid_argument exception on line {}/{} of {}", + csvLine + 1, numberOfLines, filename )); } catch (std::out_of_range&) { LERROR(fmt::format( - "out_of_range exception on line {} of {}", - csvLine + 1, filename + "out_of_range exception on line {}/{} of {}", + csvLine + 1, numberOfLines, filename + )); + } + catch (std::ios_base::failure&) { + LERROR(fmt::format( + "ios_base::failure exception on line {}/{} of {}", + csvLine + 1, numberOfLines, filename )); }