• Andrew Dunstan's avatar
    Fix line end mishandling in pg_upgrade on Windows. · ea0b414a
    Andrew Dunstan authored
    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.
    ea0b414a
dump.c 3.24 KB