Remove unnecessary use of index_open just to get the index name.
authorTom Lane
Thu, 30 Sep 2004 17:42:42 +0000 (17:42 +0000)
committerTom Lane
Thu, 30 Sep 2004 17:42:42 +0000 (17:42 +0000)
src/backend/commands/explain.c

index f51b991b4d0e80a8a000ad6d546fb4aab6b5f728..34f6aa51f78e4e3253dc6aad927429dd12637dcf 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1994-5, Regents of the University of California
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/commands/explain.c,v 1.126 2004/09/13 20:06:28 tgl Exp $
+ *   $PostgreSQL: pgsql/src/backend/commands/explain.c,v 1.127 2004/09/30 17:42:42 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -502,13 +502,12 @@ explain_outNode(StringInfo str,
            i = 0;
            foreach(l, ((IndexScan *) plan)->indxid)
            {
-               Relation    relation;
+               char       *indname;
 
-               relation = index_open(lfirst_oid(l));
+               indname = get_rel_name(lfirst_oid(l));
                appendStringInfo(str, "%s%s",
                                 (++i > 1) ? ", " : "",
-                   quote_identifier(RelationGetRelationName(relation)));
-               index_close(relation);
+                                quote_identifier(indname));
            }
            /* FALL THRU */
        case T_SeqScan: