From: Bruce Momjian Date: Wed, 7 Jan 2009 04:26:46 +0000 (+0000) Subject: Make the log output of 'vxid' between csvlog and stderr/syslog X-Git-Tag: REL8_4_BETA1~447 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=143e755bcf99be3eb922c5d875c53fcedef8f0b6;p=postgresql 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 --- diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index 2551c5fbff..a4a19967ba 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -42,7 +42,7 @@ * * * 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) break; case 'v': /* keep VXID format in sync with lockfuncs.c */ - if (MyProc != NULL) + if (MyProc != NULL && MyProc->backendId != InvalidBackendId) appendStringInfo(buf, "%d/%u", MyProc->backendId, MyProc->lxid); break;