From 9e4ee094248d1c5a0fdb5b80ac86c290a36f7056 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Tue, 12 Nov 2002 22:43:56 +0000 Subject: [PATCH] Remove vacuous redeclarations and redefinitions of the errcode() method in the various subclasses of exception. We can't remove the errmsg() and addinfo() declarations from the subclasses, unfortunately, because we have overridden implementations. Nice one, C++! What a very idiosyncratic language. --- zoom/master-header | 5 +---- zoom/zexcept.cpp | 14 +------------- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/zoom/master-header b/zoom/master-header index 0a9fbb3..1424db8 100644 --- a/zoom/master-header +++ b/zoom/master-header @@ -1,4 +1,4 @@ -// $Id: master-header,v 1.8 2002-11-04 23:12:18 mike Exp $ +// $Id: master-header,v 1.9 2002-11-12 22:43:56 mike Exp $ // // ZOOM C++ Binding. // The ZOOM homepage is at http://zoom.z3950.org/ @@ -104,7 +104,6 @@ namespace ZOOM { class YAZ_EXPORT systemException: public exception { public: systemException (); - int errcode () const; const char *errmsg () const; }; @@ -113,7 +112,6 @@ namespace ZOOM { public: * ~bib1Exception (); bib1Exception (int errcode, const char *addinfo); - int errcode () const; const char *errmsg () const; const char *addinfo () const; }; @@ -127,7 +125,6 @@ namespace ZOOM { CCL = 2 }; queryException (int qtype, const char *source); - int errcode () const; const char *errmsg () const; const char *addinfo () const; }; diff --git a/zoom/zexcept.cpp b/zoom/zexcept.cpp index a012c5d..cef6297 100644 --- a/zoom/zexcept.cpp +++ b/zoom/zexcept.cpp @@ -1,4 +1,4 @@ -// $Header: /home/cvsroot/yaz++/zoom/zexcept.cpp,v 1.5 2002-10-30 09:13:12 adam Exp $ +// $Header: /home/cvsroot/yaz++/zoom/zexcept.cpp,v 1.6 2002-11-12 22:43:56 mike Exp $ // Z39.50 Exception classes @@ -30,10 +30,6 @@ namespace ZOOM { code = errno; } - int systemException::errcode() const { - return code; - } - const char *systemException::errmsg() const { return strerror(code); } @@ -69,10 +65,6 @@ namespace ZOOM { // or less work -- it just leaks memory. } - int bib1Exception::errcode() const { - return code; - } - const char *bib1Exception::errmsg() const { return diagbib1_str(code); } @@ -93,10 +85,6 @@ namespace ZOOM { //delete q; // ### see comment on bib1Exception destructor } - int queryException::errcode() const { - return code; - } - const char *queryException::errmsg() const { switch (code) { case PREFIX: return "bad prefix search"; -- 1.7.10.4