X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fexception.hpp;h=665c816fc10b3c69a160cf2936df4d2d5a070b31;hb=517d9f55399cbd61963e5cb9da6e733e6381b254;hp=779280b9d55ab9aed67fe229d1b8f2dd1629d3dd;hpb=dc78549c4264a89b6210b44e081362e999991a9f;p=awesomized%2Flibmemcached diff --git a/libmemcached/exception.hpp b/libmemcached/exception.hpp index 779280b9..665c816f 100644 --- a/libmemcached/exception.hpp +++ b/libmemcached/exception.hpp @@ -14,47 +14,47 @@ #define LIBMEMACHED_EXCEPTION_HPP #include - +#include namespace memcache { class Exception : public std::runtime_error { public: - Exception(const std::string& msg, bool in_errno) + Exception(const std::string& msg, int in_errno) : std::runtime_error(msg), - errno(in_errno) + _errno(in_errno) {} - Exception(const char *msg, bool in_errno) + Exception(const char *msg, int in_errno) : - std::runtime_error(msg), - errno(in_errno) {} + std::runtime_error(std::string(msg)), + _errno(in_errno) {} virtual ~Exception() throw() {} int getErrno() const { - return errno; + return _errno; } private: - int errno; + int _errno; }; class Warning : public Exception { public: - Warning(const std::string& msg, bool errno) : Exception(msg, errno) {} - Warning(const char *msg, bool errno) : Exception(msg, errno) {} + Warning(const std::string& msg, int in_errno) : Exception(msg, in_errno) {} + Warning(const char *msg, int in_errno) : Exception(msg, in_errno) {} }; class Error : public Exception { public: - Error(const std::string& msg, bool errno) : Exception(msg, errno) {} - Error(const char *msg, bool errno) : Exception(msg, errno) {} + Error(const std::string& msg, int in_errno) : Exception(msg, in_errno) {} + Error(const char *msg, int in_errno) : Exception(msg, in_errno) {} virtual ~Error() throw() {} };