Commit 143e755b authored by Bruce Momjian's avatar Bruce Momjian

Make the log output of 'vxid' between csvlog and stderr/syslog

consistent. Currently, in csvlog, vxid of an auxiliary process isn't
displayed. On the other hand, in stderr/syslog, invalid vxid (-1/0) of
that is displayed.

Fujii Masao
parent d00a3472
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.210 2009/01/01 17:23:51 momjian Exp $ * $PostgreSQL: pgsql/src/backend/utils/error/elog.c,v 1.211 2009/01/07 04:26:46 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -1693,7 +1693,7 @@ log_line_prefix(StringInfo buf) ...@@ -1693,7 +1693,7 @@ log_line_prefix(StringInfo buf)
break; break;
case 'v': case 'v':
/* keep VXID format in sync with lockfuncs.c */ /* keep VXID format in sync with lockfuncs.c */
if (MyProc != NULL) if (MyProc != NULL && MyProc->backendId != InvalidBackendId)
appendStringInfo(buf, "%d/%u", appendStringInfo(buf, "%d/%u",
MyProc->backendId, MyProc->lxid); MyProc->backendId, MyProc->lxid);
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment