mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
Ensure that all TransactionId comparisons are encapsulated in macros
(TransactionIdPrecedes, TransactionIdFollows, etc). First step on the way to transaction ID wrap solution ...
This commit is contained in:
@ -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;
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user