diff options
-rw-r--r-- | c++/src/H5Exception.cpp | 12 | ||||
-rw-r--r-- | c++/src/H5Exception.h | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/c++/src/H5Exception.cpp b/c++/src/H5Exception.cpp index c6e0efc..86606db 100644 --- a/c++/src/H5Exception.cpp +++ b/c++/src/H5Exception.cpp @@ -120,21 +120,21 @@ string Exception::getDetailMesg() const return( detailMessage ); } -// Prints the error stack in a default manner. -void Exception::printError( FILE* stream ) const +const char* Exception::getCDetailMesg() const { - herr_t ret_value = H5Eprint( NULL ); // print to stderr - if( ret_value < 0 ) - throw Exception( "Exception::printError" ); + return( detailMessage.c_str() ); } -Exception::~Exception() +// Prints the error stack in a default manner. +void Exception::printError( FILE* stream ) const { herr_t ret_value = H5Eprint( NULL ); // print to stderr if( ret_value < 0 ) throw Exception( "Exception::printError" ); } +Exception::~Exception() {} + FileIException::FileIException():Exception(){} FileIException::FileIException( string message ): Exception( message ){} FileIException::~FileIException() {} diff --git a/c++/src/H5Exception.h b/c++/src/H5Exception.h index e8aeee4..0bc12ee 100644 --- a/c++/src/H5Exception.h +++ b/c++/src/H5Exception.h @@ -32,7 +32,7 @@ class Exception { // Returns the detailed message set at the time the exception is thrown string getDetailMesg() const; - char* getCDetailMesg(); // C string of detailed message + const char* getCDetailMesg() const; // C string of detailed message // Turns on the automatic error printing. static void setAutoPrint( H5E_auto_t func, void* client_data ); |