diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index dd8bfe017a6100c23054d9c38f14544f40bd7e71..9ee7267f7009bebd85b21647472c9d288bfcdd27 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.99 2000/11/05 22:50:21 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.100 2000/11/07 02:17:50 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -80,11 +80,14 @@ DropErrorMsg(char* relname, char wrongkind, char rightkind) for (wentry = kindstringarray; wentry->kind != '\0'; wentry++) if (wentry->kind == wrongkind) break; - Assert(wentry->kind != '\0'); - - elog(ERROR, "\"%s\" is not %s %s. Use DROP %s to remove %s %s", - relname, rentry->indef_article, rentry->name, - wentry->command, wentry->indef_article, wentry->name); + /* wrongkind could be something we don't have in our table... */ + if (wentry->kind != '\0') + elog(ERROR, "\"%s\" is not %s %s. Use DROP %s to remove %s %s", + relname, rentry->indef_article, rentry->name, + wentry->command, wentry->indef_article, wentry->name); + else + elog(ERROR, "\"%s\" is not %s %s", + relname, rentry->indef_article, rentry->name); } static void