aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2020-04-27 14:24:20 +0200
committerPeter Eisentraut <peter@eisentraut.org>2020-04-27 14:24:20 +0200
commitd51f704fd8cbae03cd9b29fe103dd027d521ff04 (patch)
treee82d4d7307250923b7ea49806b03968dbcfe7ef5 /src
parent641b76d9d12fd728f71f61e8a2b2bb2bedab021b (diff)
downloadpostgresql-d51f704fd8cbae03cd9b29fe103dd027d521ff04.tar.gz
postgresql-d51f704fd8cbae03cd9b29fe103dd027d521ff04.zip
pg_dump: Replace can't-happen error with assertion
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_dump/pg_backup_tar.c4
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;