summaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xact.c
diff options
context:
space:
mode:
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>2008-11-11 13:19:16 +0000
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>2008-11-11 13:19:16 +0000
commit7e8b0b9ab1a9b4b20f0ebb5b8924a2f43e787072 (patch)
treede4281eeeb3f6b14a322407d666d757c002480ad /src/backend/access/transam/xact.c
parentc7f5c7c128c4a17aa0fb8b787b20a21b180c8c1d (diff)
downloadpostgresql-7e8b0b9ab1a9b4b20f0ebb5b8924a2f43e787072.tar.gz
Change error messages to print the physical path, like
"base/11517/3767_fsm", instead of symbolic names like "1663/11517/3767/1", per Alvaro's suggestion. I didn't change the messages in the higher-level index, heap and FSM routines, though, where the fork is implicit.
Diffstat (limited to 'src/backend/access/transam/xact.c')
-rw-r--r--src/backend/access/transam/xact.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c
index 49737dfb8b..4306855b94 100644
--- a/src/backend/access/transam/xact.c
+++ b/src/backend/access/transam/xact.c
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/access/transam/xact.c,v 1.266 2008/10/20 19:18:18 alvherre Exp $
+ * $PostgreSQL: pgsql/src/backend/access/transam/xact.c,v 1.267 2008/11/11 13:19:15 heikki Exp $
*
*-------------------------------------------------------------------------
*/
@@ -4338,12 +4338,10 @@ xact_desc_commit(StringInfo buf, xl_xact_commit *xlrec)
appendStringInfo(buf, "; rels:");
for (i = 0; i < xlrec->nrels; i++)
{
- RelFileNode rnode = xlrec->xnodes[i].rnode;
- ForkNumber forknum = xlrec->xnodes[i].forknum;
-
- appendStringInfo(buf, " %u/%u/%u/%u",
- rnode.spcNode, rnode.dbNode, rnode.relNode,
- forknum);
+ char *path = relpath(xlrec->xnodes[i].rnode,
+ xlrec->xnodes[i].forknum);
+ appendStringInfo(buf, " %s", path);
+ pfree(path);
}
}
if (xlrec->nsubxacts > 0)
@@ -4368,12 +4366,10 @@ xact_desc_abort(StringInfo buf, xl_xact_abort *xlrec)
appendStringInfo(buf, "; rels:");
for (i = 0; i < xlrec->nrels; i++)
{
- RelFileNode rnode = xlrec->xnodes[i].rnode;
- ForkNumber forknum = xlrec->xnodes[i].forknum;
-
- appendStringInfo(buf, " %u/%u/%u/%u",
- rnode.spcNode, rnode.dbNode, rnode.relNode,
- forknum);
+ char *path = relpath(xlrec->xnodes[i].rnode,
+ xlrec->xnodes[i].forknum);
+ appendStringInfo(buf, " %s", path);
+ pfree(path);
}
}
if (xlrec->nsubxacts > 0)