Fix oversight in recent pg_basebackup fix causing pg_receivexlog failures.
authorAndres Freund <andres@anarazel.de>
Mon, 5 Jan 2015 11:22:50 +0000 (12:22 +0100)
committerAndres Freund <andres@anarazel.de>
Mon, 5 Jan 2015 11:31:05 +0000 (12:31 +0100)
commit3c9e4cdbf2ec876dbb71aa80a4cc18662fbd41c2
tree6a9e12eeb5b2bffecb3fa258997a7394216c2acb
parent9f1d7313aa8deb0529edbef4ac157561c37d4e2f
Fix oversight in recent pg_basebackup fix causing pg_receivexlog failures.

A oversight in 2c0a485896 causes 'could not create archive status file
"...": No such file or directory' errors in pg_receivexlog if the
target directory doesn't happen to contain a archive_status
directory. That's due to a stupidly left over 'true' constant instead
of mark_done being passed down to ProcessXLogDataMsg().

The bug is only present in the master branch, and luckily wasn't
released.

Spotted by Fujii Masao.
src/bin/pg_basebackup/receivelog.c