From edbaa63aa36785c6dddb9ed2714994feca41e6d7 Mon Sep 17 00:00:00 2001 From: qin86 Date: Tue, 14 Jun 2022 08:03:03 +0000 Subject: [PATCH] =?UTF-8?q?update=20src/common/interfaces/ecpg/ecpglib/mis?= =?UTF-8?q?c.cpp.=20codecheck=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/interfaces/ecpg/ecpglib/misc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/interfaces/ecpg/ecpglib/misc.cpp b/src/common/interfaces/ecpg/ecpglib/misc.cpp index f6960f5d9..7089b0059 100644 --- a/src/common/interfaces/ecpg/ecpglib/misc.cpp +++ b/src/common/interfaces/ecpg/ecpglib/misc.cpp @@ -162,10 +162,10 @@ bool ECPGtrans(int lineno, const char* connection_name, const char* transaction) * a begin statement, we just execute it once. */ if (PQtransactionStatus(con->connection) == PQTRANS_IDLE && !con->autocommit && - strncmp(transaction, "begin", 5) != 0 && - strncmp(transaction, "start", 5) != 0 && - strncmp(transaction, "commit prepared", 15) != 0 && - strncmp(transaction, "rollback prepared", 17) != 0) { + strncmp(transaction, "begin", strlen("begin")) != 0 && + strncmp(transaction, "start", strlen("start")) != 0 && + strncmp(transaction, "commit prepared", strlen("commit prepared")) != 0 && + strncmp(transaction, "rollback prepared", strlen("rollback prepared")) != 0) { res = PQexec(con->connection, "start transaction"); if (!ecpg_check_PQresult(res, lineno, con->connection, ECPG_COMPAT_PGSQL)) return FALSE;