diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2020-04-27 14:24:20 +0200 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2020-04-27 14:24:20 +0200 |
commit | d51f704fd8cbae03cd9b29fe103dd027d521ff04 (patch) | |
tree | e82d4d7307250923b7ea49806b03968dbcfe7ef5 | |
parent | 641b76d9d12fd728f71f61e8a2b2bb2bedab021b (diff) | |
download | postgresql-d51f704fd8cbae03cd9b29fe103dd027d521ff04.tar.gz postgresql-d51f704fd8cbae03cd9b29fe103dd027d521ff04.zip |
pg_dump: Replace can't-happen error with assertion
-rw-r--r-- | src/bin/pg_dump/pg_backup_tar.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bin/pg_dump/pg_backup_tar.c b/src/bin/pg_dump/pg_backup_tar.c index 775118f2978..d5bfa556461 100644 --- a/src/bin/pg_dump/pg_backup_tar.c +++ b/src/bin/pg_dump/pg_backup_tar.c @@ -515,6 +515,8 @@ _tarReadRaw(ArchiveHandle *AH, void *buf, size_t len, TAR_MEMBER *th, FILE *fh) size_t used = 0; size_t res = 0; + Assert(th || fh); + avail = AH->lookaheadLen - AH->lookaheadPos; if (avail > 0) { @@ -567,8 +569,6 @@ _tarReadRaw(ArchiveHandle *AH, void *buf, size_t len, TAR_MEMBER *th, FILE *fh) READ_ERROR_EXIT(th->nFH); } } - else - fatal("internal error -- neither th nor fh specified in _tarReadRaw()"); } ctx->tarFHpos += res + used; |