From c7da8b97eafe7ea1099ba52e0e035cca28d535fa Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Fri, 11 Nov 2016 18:58:32 +0100 Subject: [PATCH] throw actual exceptions instead of strings so that they get caught and reported properly --- modules/godbcbackend/sodbc.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/godbcbackend/sodbc.cc b/modules/godbcbackend/sodbc.cc index 36431eab0..084be297d 100644 --- a/modules/godbcbackend/sodbc.cc +++ b/modules/godbcbackend/sodbc.cc @@ -246,7 +246,7 @@ private: std::string errorMessage; if (!realTestResult(result, type, handle, message, errorMessage)) { releaseStatement(); - throw errorMessage; + throw SSqlException(errorMessage); } } @@ -476,5 +476,5 @@ void SODBC::rollback() { void SODBC::testResult(SQLRETURN result, SQLSMALLINT type, SQLHANDLE handle, const std::string & message) { std::string errorMessage; - if (!realTestResult(result, type, handle, message, errorMessage)) throw errorMessage; + if (!realTestResult(result, type, handle, message, errorMessage)) throw SSqlException(errorMessage); } -- 2.40.0