diff options
Diffstat (limited to 'src/backend/commands/trigger.c')
-rw-r--r-- | src/backend/commands/trigger.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c index 1cdbe791227..de98b333469 100644 --- a/src/backend/commands/trigger.c +++ b/src/backend/commands/trigger.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/trigger.c,v 1.95 2001/08/10 18:57:34 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/trigger.c,v 1.96 2001/08/23 23:06:37 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -2078,7 +2078,8 @@ DeferredTriggerSaveEvent(ResultRelInfo *relinfo, int event, * foreign referenced key value that's changing now has been * updated once before in this transaction. */ - if (oldtup->t_data->t_xmin != GetCurrentTransactionId()) + if (!TransactionIdEquals(oldtup->t_data->t_xmin, + GetCurrentTransactionId())) prev_event = NULL; else prev_event = @@ -2212,7 +2213,8 @@ DeferredTriggerSaveEvent(ResultRelInfo *relinfo, int event, * possibly referenced key value has changed in this * transaction. */ - if (oldtup->t_data->t_xmin != GetCurrentTransactionId()) + if (!TransactionIdEquals(oldtup->t_data->t_xmin, + GetCurrentTransactionId())) break; /* |