summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp b/cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp
index 56d06db22..a54a34db9 100755
--- a/cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp
+++ b/cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp
@@ -69,11 +69,19 @@ void HDF5_SimResults::closeDatasets() {
/* FUNCTION: openDataStore */
int HDF5_SimResults::openDataStore(const char* directory,
std::string& message) {
- if (directory != 0)
- dataStoreDirectory = directory;
-
int resultCode = 0;
+ if (directory != 0) {
+ dataStoreDirectory = directory;
+
+ } else {
+ resultCode = SRDS_UNABLE_TO_OPEN_FILE;
+ message = "Null passed for directory.";
+
+ // Abort
+ return resultCode;
+ }
+
// Build the filepath
std::string filepath = directory;
filepath.append("/").append(HDF5_SIM_RESULT_FILENAME);