diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2020-07-09 16:02:23 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2020-07-09 16:02:23 -0400 |
commit | 601d419b2b5def62a1867169e67c7ef876f0b886 (patch) | |
tree | 62fec80f163068a54a33e6c3522cd138bb6990b0 /src/backend/utils/adt/jsonb_util.c | |
parent | 331da659bedbad2c4d649d70cccf9d87ca1a0b7e (diff) | |
download | postgresql-601d419b2b5def62a1867169e67c7ef876f0b886.tar.gz postgresql-601d419b2b5def62a1867169e67c7ef876f0b886.zip |
Fix pg_current_logfile() to not emit a carriage return on Windows.
Due to not having our signals straight about CRLF vs. LF line
termination, the output of pg_current_logfile() included a trailing
\r on Windows. To fix, force the file descriptor it uses into text
mode.
While here, move a couple of local variable declarations to make
the function's logic clearer.
In v12 and v13, also back-patch the test added by 1c4e88e2f so that
this function has some test coverage. However, the 004_logrotate.pl
test script doesn't exist before v12, and it didn't seem worth adding
to older branches just for this.
Per report from Thomas Kellerer. Back-patch to v10 where this
function was added.
Discussion: https://postgr.es/m/412ae8da-76bb-640f-039a-f3513499e53d@gmx.net
Diffstat (limited to 'src/backend/utils/adt/jsonb_util.c')
0 files changed, 0 insertions, 0 deletions