diff options
-rwxr-xr-x | cad/plugins/HDF5_SimResults/src/HDF5_SimResults.cpp | 14 |
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); |