[svn-r8269] Purpose:
Cleaning up warnings
Description:
Many exception constructors have warnings about reference to temporary
location because of the parameter initialization, for example,
"const string& var = 0."
Solution:
Changed "string&" parameters to pass by value for these constructors.
Consequently, passing string by value also takes care of char pointers
so the overloaded constructors for char pointers are then removed.
Also, instead of setting Exception::detailMessage to null string, I
set it to DEFAULT_MSG ("No detailed information provided") by default.
Platforms:
SunOS 5.7 (arabica)
Linux 2.4 (eirene)
IA-64 (titan)
This commit is contained in:
@@ -40,7 +40,7 @@ class H5_DLLCPP H5File : public IdComponent, public CommonFG {
|
||||
virtual hid_t getLocId() const;
|
||||
|
||||
// Throw file exception
|
||||
virtual void throwException(const string& func_name, const string& msg) const;
|
||||
virtual void throwException(const string func_name, const string msg) const;
|
||||
|
||||
|
||||
// Determines if a file, specified by its name, is in HDF5 format
|
||||
|
||||
Reference in New Issue
Block a user