diff options
Diffstat (limited to 'src/backend/tcop/postgres.c')
-rw-r--r-- | src/backend/tcop/postgres.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index 5d439f27100..cab709b07b1 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -1071,6 +1071,8 @@ exec_simple_query(const char *query_string) Portal portal; DestReceiver *receiver; int16 format; + const char *cmdtagname; + size_t cmdtaglen; pgstat_report_query_id(0, true); @@ -1081,8 +1083,9 @@ exec_simple_query(const char *query_string) * destination. */ commandTag = CreateCommandTag(parsetree->stmt); + cmdtagname = GetCommandTagNameAndLen(commandTag, &cmdtaglen); - set_ps_display(GetCommandTagName(commandTag)); + set_ps_display_with_len(cmdtagname, cmdtaglen); BeginCommand(commandTag, dest); @@ -2064,6 +2067,8 @@ exec_execute_message(const char *portal_name, long max_rows) char msec_str[32]; ParamsErrorCbData params_data; ErrorContextCallback params_errcxt; + const char *cmdtagname; + size_t cmdtaglen; /* Adjust destination to tell printtup.c what to do */ dest = whereToSendOutput; @@ -2110,7 +2115,9 @@ exec_execute_message(const char *portal_name, long max_rows) pgstat_report_activity(STATE_RUNNING, sourceText); - set_ps_display(GetCommandTagName(portal->commandTag)); + cmdtagname = GetCommandTagNameAndLen(portal->commandTag, &cmdtaglen); + + set_ps_display_with_len(cmdtagname, cmdtaglen); if (save_log_statement_stats) ResetUsage(); |