diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-29 22:51:57 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-29 22:51:57 +0000 |
commit | b5f7cff84f57a189ed5c9dd59efe8d2568649d0d (patch) | |
tree | 77b5a25a7c4a62145ba89a578018121b3246b82d /src/backend/postmaster/pgstat.c | |
parent | c33d575899593a46a5b9a76e4e0ef6f9d81e55dd (diff) |
Clean up the rather historically encumbered interface to now() and
current time: provide a GetCurrentTimestamp() function that returns
current time in the form of a TimestampTz, instead of separate time_t
and microseconds fields. This is what all the callers really want
anyway, and it eliminates low-level dependencies on AbsoluteTime,
which is a deprecated datatype that will have to disappear eventually.
Diffstat (limited to 'src/backend/postmaster/pgstat.c')
-rw-r--r-- | src/backend/postmaster/pgstat.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c index b429275d9f6..86b873ab36b 100644 --- a/src/backend/postmaster/pgstat.c +++ b/src/backend/postmaster/pgstat.c @@ -13,7 +13,7 @@ * * Copyright (c) 2001-2005, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.97 2005/06/28 05:08:59 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/postmaster/pgstat.c,v 1.98 2005/06/29 22:51:55 tgl Exp $ * ---------- */ #include "postgres.h" @@ -2026,10 +2026,8 @@ pgstat_add_backend(PgStat_MsgHdr *msg) /* Put this new backend into the slot */ beentry->procpid = msg->m_procpid; - beentry->start_sec = - GetCurrentAbsoluteTimeUsec(&beentry->start_usec); - beentry->activity_start_sec = 0; - beentry->activity_start_usec = 0; + beentry->start_timestamp = GetCurrentTimestamp(); + beentry->activity_start_timestamp = 0; beentry->activity[0] = '\0'; /* @@ -2665,8 +2663,7 @@ pgstat_recv_activity(PgStat_MsgActivity *msg, int len) StrNCpy(entry->activity, msg->m_what, PGSTAT_ACTIVITY_SIZE); - entry->activity_start_sec = - GetCurrentAbsoluteTimeUsec(&entry->activity_start_usec); + entry->activity_start_timestamp = GetCurrentTimestamp(); } |