diff options
Diffstat (limited to 'src/bin/pg_dump/pg_backup_archiver.c')
-rw-r--r-- | src/bin/pg_dump/pg_backup_archiver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/pg_dump/pg_backup_archiver.c b/src/bin/pg_dump/pg_backup_archiver.c index 2b36e455335..46699a2d147 100644 --- a/src/bin/pg_dump/pg_backup_archiver.c +++ b/src/bin/pg_dump/pg_backup_archiver.c @@ -1947,8 +1947,10 @@ _discoverArchiveFormat(ArchiveHandle *AH) else AH->offSize = AH->intSize; - if ((AH->format = fgetc(fh)) == EOF) + if ((byteread = fgetc(fh)) == EOF) exit_horribly(modulename, "could not read input file: %s\n", strerror(errno)); + + AH->format = byteread; AH->lookahead[AH->lookaheadLen++] = AH->format; } else |