diff options
-rw-r--r-- | odb/mysql/error.cxx | 7 | ||||
-rw-r--r-- | odb/mysql/exceptions.cxx | 5 |
2 files changed, 5 insertions, 7 deletions
diff --git a/odb/mysql/error.cxx b/odb/mysql/error.cxx index 4700d12..32493f2 100644 --- a/odb/mysql/error.cxx +++ b/odb/mysql/error.cxx @@ -3,7 +3,8 @@ // copyright : Copyright (c) 2005-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file -#include <new> // std::bad_alloc +#include <new> // std::bad_alloc +#include <string> #include <odb/mysql/mysql.hxx> #include <odb/mysql/connection.hxx> @@ -18,8 +19,8 @@ namespace odb void translate_error (connection& c, unsigned int e, - const std::string& sqlstate, - const std::string& message) + const string& sqlstate, + const string& message) { switch (e) { diff --git a/odb/mysql/exceptions.cxx b/odb/mysql/exceptions.cxx index dd9e199..458bb8c 100644 --- a/odb/mysql/exceptions.cxx +++ b/odb/mysql/exceptions.cxx @@ -24,11 +24,8 @@ namespace odb database_exception:: database_exception (unsigned int e, const string& s, const string& m) - : error_ (e) + : error_ (e), sqlstate_ (s), message_ (m) { - sqlstate_ = s; - message_ = m; - ostringstream ostr; ostr << error_ << " (" << sqlstate_ << "): " << message_; what_ = ostr.str (); |