]> granicus.if.org Git - postgresql/commit
Fix bogus time printout in walreceiver's debug log messages.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 4 Apr 2014 15:43:41 +0000 (11:43 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 4 Apr 2014 15:43:41 +0000 (11:43 -0400)
commited1cb4241585efe86d45edfed9eaf1995aa5421f
tree9b4977f12f6dbbb1afa9e6f2f4f0563be522787b
parent7d1e0e8d7a96ac2be5c3ce0e68a5c4eb65fccff2
Fix bogus time printout in walreceiver's debug log messages.

The displayed sendtime and receipttime were always exactly equal, because
somebody forgot that timestamptz_to_str returns a static buffer (thereby
simplifying life for most callers, at the cost of complicating it for those
who need two results concurrently).  Apply the same pstrdup solution used
by the other call sites with this issue.  Back-patch to 9.2 where the
faulty code was introduced.  Per bug #9849 from Haruka Takatsuka, though
this is not exactly his patch.

Possibly we should change timestamptz_to_str's API, but I wouldn't want
to do so in the back branches.
src/backend/replication/walreceiver.c