• Tom Lane's avatar
    Fix unportable setvbuf() usage in initdb. · f62d4178
    Tom Lane authored
    In yesterday's commit 2dc4f011, I tried
    to force buffering of stdout/stderr in initdb to be what it is by
    default when the program is run interactively on Unix (since that's how
    most manual testing is done).  This tripped over the fact that Windows
    doesn't support _IOLBF mode.  We dealt with that a long time ago in
    syslogger.c by falling back to unbuffered mode on Windows.  Export that
    solution in port.h and use it in initdb.
    
    Back-patch to 8.4, like the previous commit.
    f62d4178
initdb.c 92 KB