diff options
Diffstat (limited to 'src/backend/access/transam/xact.c')
-rw-r--r-- | src/backend/access/transam/xact.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c index c3d6326d42a..6b0d4de720e 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.109 2001/08/25 18:52:41 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.110 2001/09/28 08:08:57 thomas Exp $ * * NOTES * Transaction aborts can now occur two ways: @@ -370,6 +370,21 @@ GetCurrentTransactionStartTime(void) /* -------------------------------- + * GetCurrentTransactionStartTimeUsec + * -------------------------------- + */ +AbsoluteTime +GetCurrentTransactionStartTimeUsec(int *msec) +{ + TransactionState s = CurrentTransactionState; + + *msec = s->startTimeMsec; + + return s->startTime; +} + + +/* -------------------------------- * TransactionIdIsCurrentTransactionId * -------------------------------- */ @@ -859,7 +874,10 @@ StartTransaction(void) */ s->commandId = FirstCommandId; s->scanCommandId = FirstCommandId; +#if NOT_USED s->startTime = GetCurrentAbsoluteTime(); +#endif + s->startTime = GetCurrentAbsoluteTimeUsec(&(s->startTimeMsec)); /* * initialize the various transaction subsystems |