summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHiroshi Inoue <inoue@tpf.co.jp>2000-12-07 10:03:46 +0000
committerHiroshi Inoue <inoue@tpf.co.jp>2000-12-07 10:03:46 +0000
commit8bb4dab94d26e330cc1f0327b99753d89f5c90ee (patch)
tree94070cdb678e8d67d22e81f9c5680bc30a24db8a /src
parent5cf81b3c06403f83b1a69c4855fc18e79fc596fd (diff)
RecordTransactionAbort() shouldn't log XLOG_XACT_ABORT
if the transaction has already been committed ?
Diffstat (limited to 'src')
-rw-r--r--src/backend/access/transam/xact.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c
index 129c0e263a5..6cd089fd959 100644
--- a/src/backend/access/transam/xact.c
+++ b/src/backend/access/transam/xact.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.87 2000/12/03 10:27:26 vadim Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.88 2000/12/07 10:03:46 inoue Exp $
*
* NOTES
* Transaction aborts can now occur two ways:
@@ -783,7 +783,7 @@ RecordTransactionAbort(void)
{
TransactionId xid = GetCurrentTransactionId();
- if (MyLastRecPtr.xrecoff != 0)
+ if (MyLastRecPtr.xrecoff != 0 && !TransactionIdDidCommit(xid))
{
xl_xact_abort xlrec;
XLogRecPtr recptr;