From cdd1e324e3cddbd4f52b06ea7c6556f4a2940a47 Mon Sep 17 00:00:00 2001 From: Kenny Date: Mon, 23 Apr 2018 07:13:38 +0000 Subject: [PATCH] fix JIRA bug 3039, SendEventMsg is used in a wrong way --- core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp b/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp index 423b0a6ca1..9936969a28 100644 --- a/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp +++ b/core/conn/odbc/src/odbc/nsksrvrcore/srvrothers.cpp @@ -6533,6 +6533,8 @@ odbc_SQLSrvr_ExtractLob_sme_( if (retcode == SQL_ERROR) { ERROR_DESC_def *p_buffer = QryLobExtractSrvrStmt->sqlError.errorList._buffer; + char errNumStr[128]; + sprintf(errNumStr, "%d", p_buffer->sqlcode); strncpy(RequestError, p_buffer->errorText, sizeof(RequestError) - 1); SendEventMsg(MSG_SQL_ERROR, @@ -6541,7 +6543,7 @@ odbc_SQLSrvr_ExtractLob_sme_( ODBCMX_SERVER, srvrGlobal->srvrObjRef, 2, - p_buffer->sqlcode, + errNumStr, RequestError); exception_->exception_nr = odbc_SQLsrvr_ExtractLob_ParamError_exn_; @@ -6616,6 +6618,9 @@ odbc_SQLSrvr_UpdateLob_sme_( if (retcode == SQL_ERROR) { ERROR_DESC_def * p_buffer = QryLobUpdateSrvrStmt->sqlError.errorList._buffer; + char errNumStr[128]; + sprintf(errNumStr, "%d", p_buffer->sqlcode); + strncpy(RequestError, p_buffer->errorText, sizeof(RequestError) - 1); SendEventMsg(MSG_SQL_ERROR, @@ -6624,7 +6629,7 @@ odbc_SQLSrvr_UpdateLob_sme_( ODBCMX_SERVER, srvrGlobal->srvrObjRef, 2, - p_buffer->sqlcode, + errNumStr, RequestError); exception_->exception_nr = odbc_SQLSvc_UpdateLob_ParamError_exn_; exception_->u.SQLError.errorList._length = QryLobUpdateSrvrStmt->sqlError.errorList._length;