*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.152 2000/11/16 22:30:17 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.153 2000/12/22 19:21:37 tgl Exp $
*
*
* INTERFACE ROUTINES
#include "utils/builtins.h"
#include "utils/catcache.h"
#include "utils/fmgroids.h"
+#include "utils/lsyscache.h"
#include "utils/relcache.h"
#include "utils/syscache.h"
#include "utils/temprel.h"
if (HeapTupleIsValid(tuple))
{
Oid subclass = ((Form_pg_inherits) GETSTRUCT(tuple))->inhrelid;
+ char *subclassname;
- heap_endscan(scan);
- heap_close(catalogRelation, RowExclusiveLock);
-
- elog(ERROR, "Relation '%u' inherits '%s'",
- subclass, RelationGetRelationName(relation));
+ subclassname = get_rel_name(subclass);
+ /* Just in case get_rel_name fails... */
+ if (subclassname)
+ elog(ERROR, "Relation \"%s\" inherits from \"%s\"",
+ subclassname, RelationGetRelationName(relation));
+ else
+ elog(ERROR, "Relation %u inherits from \"%s\"",
+ subclass, RelationGetRelationName(relation));
}
heap_endscan(scan);