From: Tom Lane Date: Tue, 15 Feb 2000 23:09:08 +0000 (+0000) Subject: Fix missing lfirst() in ListTableAsAttrs(). This code X-Git-Tag: REL7_0~638 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=90e160befff0d0e693ea3aca4173827281255200;p=postgresql Fix missing lfirst() in ListTableAsAttrs(). This code doesn't seem to be used at the moment, but as long as I'm looking at it... --- diff --git a/src/backend/parser/parse_clause.c b/src/backend/parser/parse_clause.c index d6ccbeaa5c..a6549015af 100644 --- a/src/backend/parser/parse_clause.c +++ b/src/backend/parser/parse_clause.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.53 2000/02/15 07:47:37 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.54 2000/02/15 23:09:08 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -172,14 +172,13 @@ ListTableAsAttrs(ParseState *pstate, char *table); List * ListTableAsAttrs(ParseState *pstate, char *table) { - List *rlist = NULL; + Attr *attr = expandTable(pstate, table, TRUE); + List *rlist = NIL; List *col; - Attr *attr = expandTable(pstate, table, TRUE); foreach(col, attr->attrs) { - Attr *a; - a = makeAttr(table, strVal((Value *) col)); + Attr *a = makeAttr(table, strVal((Value *) lfirst(col))); rlist = lappend(rlist, a); }