From 189fa22c6bd968f791d0eaa40ab8192d0c94340f Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Tue, 19 Mar 2013 16:36:26 -0400 Subject: [PATCH] Generate a graceful error message instead of a Segmentation Fault --- c_tools/mock/generateMock.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/c_tools/mock/generateMock.cpp b/c_tools/mock/generateMock.cpp index cd92cce..5bb1a50 100644 --- a/c_tools/mock/generateMock.cpp +++ b/c_tools/mock/generateMock.cpp @@ -395,6 +395,11 @@ void saveBox(SimuData *&boxed, const std::string& outbox) int num_snapshots = *boxed->as("num_snapshots"); long *uniqueID = boxed->as("uniqueID"); + if (!f.is_valid()) + { + cerr << "Could not create parameter file '" << outbox << "'. Aborting." << endl; + exit(1); + } f.add_att("range_x_min", ranges[0]); f.add_att("range_x_max", ranges[1]); f.add_att("range_y_min", ranges[2]);