author | Michael Krelin <hacker@klever.net> | 2005-07-19 13:28:23 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2005-07-19 13:28:23 (UTC) |
commit | 3c07e6e294c424d8aa869c10b6d25fd4fb2c639e (patch) (side-by-side diff) | |
tree | 91d4c64720aa2f93cc10a150f0645d6f9aa3adda /include | |
parent | d7a8d4e0aac7a71c9f48f2de81c5eb76bae3771d (diff) | |
download | libopkele-3c07e6e294c424d8aa869c10b6d25fd4fb2c639e.zip libopkele-3c07e6e294c424d8aa869c10b6d25fd4fb2c639e.tar.gz libopkele-3c07e6e294c424d8aa869c10b6d25fd4fb2c639e.tar.bz2 |
still finalizing stuff with eliminating konforka requirement
-rw-r--r-- | include/opkele/exception.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/opkele/exception.h b/include/opkele/exception.h index 2ac0661..c5f5811 100644 --- a/include/opkele/exception.h +++ b/include/opkele/exception.h @@ -28,7 +28,8 @@ */ # define OPKELE_RETHROW catch(konforka::exception& e) { e.see(CODEPOINT); throw } #else /* OPKELE_HAVE_KONFORKA */ -# include <stdexcept> +# include <exception> +# include <string> /** * the exception parameter declaration */ @@ -74,9 +75,12 @@ namespace opkele { exception(const string& fi,const string& fu,int l,const string& w) : konforka::exception(fi,fu,l,w) { } # else /* OPKELE_HAVE_KONFORKA */ + string _what; explicit exception(const string& w) - : std::exception(w) { } + : _what(w) { } + virtual ~exception() throw(); + virtual const char * what() const throw(); # endif /* OPKELE_HAVE_KONFORKA */ }; |