From 2d57145f789c3e87cc950c3ceab76870cd98beff Mon Sep 17 00:00:00 2001 From: Pixel Date: Wed, 8 Oct 2008 09:20:04 -0700 Subject: Avoiding passing on strings by copy during exceptions. --- include/Exceptions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/Exceptions.h b/include/Exceptions.h index d52d245..52f51c4 100644 --- a/include/Exceptions.h +++ b/include/Exceptions.h @@ -89,7 +89,7 @@ class Base { class GeneralException : public Base { public: //! The constructor has to provide a string describing the exception. - GeneralException(String); + GeneralException(const String &); GeneralException(const GeneralException &); ~GeneralException(); //! This should only be used by the exception manager in order to display what went wrong. @@ -129,14 +129,14 @@ enum op_t { class IOGeneral : public GeneralException { public: - IOGeneral(String); + IOGeneral(const String &); protected: IOGeneral(); }; class IOException : public IOGeneral { public: - IOException(String, op_t, ssize_t); + IOException(const String &, op_t, ssize_t); }; class IOAgain : public IOGeneral { -- cgit v1.2.3