From: Peter Eisentraut Date: Wed, 14 Mar 2012 20:44:40 +0000 (+0200) Subject: COPY: Add an assertion X-Git-Tag: REL9_2_BETA1~282 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6f018c6dda201818251d8ead03866289b6b7e1c8;p=postgresql COPY: Add an assertion This is for tools such as Coverity that don't know that the grammar enforces that the case of not having a relation (but instead a query) cannot happen in the FROM case. --- diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c index 110480f6ea..517660d373 100644 --- a/src/backend/commands/copy.c +++ b/src/backend/commands/copy.c @@ -797,6 +797,8 @@ DoCopy(const CopyStmt *stmt, const char *queryString) if (is_from) { + Assert(rel); + /* check read-only transaction */ if (XactReadOnly && rel->rd_backend != MyBackendId) PreventCommandIfReadOnly("COPY FROM");