From dd375c3613aff45a6357824dad41360b6f9b4968 Mon Sep 17 00:00:00 2001 From: Dmitry Yemanov Date: Tue, 31 Jan 2023 17:55:56 +0300 Subject: [PATCH] Fixed missing elapsed time for COMPILE_TRIGGER events --- src/utilities/ntrace/TracePluginImpl.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utilities/ntrace/TracePluginImpl.cpp b/src/utilities/ntrace/TracePluginImpl.cpp index e6448e7f99..a71372804a 100644 --- a/src/utilities/ntrace/TracePluginImpl.cpp +++ b/src/utilities/ntrace/TracePluginImpl.cpp @@ -481,9 +481,12 @@ void TracePluginImpl::logRecordTrig(const char* action, ITraceDatabaseConnection break; } - record.printf(NEWLINE "%s (%s):", name.c_str(), extras.c_str()); + string temp; + temp.printf(NEWLINE "%s (%s):", name.c_str(), extras.c_str()); - record += (stmt_id && !checkRoutine(stmt_id)) ? getPlan(trigger) : NEWLINE; + temp += (stmt_id && !checkRoutine(stmt_id)) ? getPlan(trigger) : NEWLINE; + + record.insert(0, temp); if (!transaction) { logRecordConn(action, connection);