Fix line end mishandling in pg_upgrade on Windows. pg_upgrade opened the output from pg_dumpall in text mode and wrote the split files in text mode. This caused unwanted eating of intended carriage returns on input and production of spurious carriage returns on output. To avoid this, open all these files in binary mode. On non-Windows platforms, this change has no effect.
Backpatch to 9.0. On 9.0 and 9.1, we also switch from redirecting pg_dumpall's output to using pg_dumpall's -f switch, for the same reason. Branch ------ REL9_2_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/5654fd1771398c9f85f91aef53361c96f4eef49c Modified Files -------------- contrib/pg_upgrade/dump.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) -- Sent via pgsql-committers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers
