diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 8e1dc4a4ef..d8822bdebc 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.50 1997/09/24 17:53:53 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.51 1997/09/25 14:11:42 thomas Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -3274,7 +3274,8 @@ void parser_init(Oid *typev, int nargs) static char * FlattenStringList(List *list) { - List *l, *lp; + List *l; + Value *v; char *s; char *sp; int nlist, len = 0; @@ -3285,8 +3286,8 @@ printf( "list has %d elements\n", nlist); #endif l = list; while(l != NIL) { - lp = lfirst(l); - sp = (char *)(lp->elem.ptr_value); + v = (Value *)lfirst(l); + sp = v->val.str; l = lnext(l); #ifdef PARSEDEBUG printf( "sp is x%8p; length of %s is %d\n", sp, sp, strlen(sp)); @@ -3300,8 +3301,8 @@ printf( "sp is x%8p; length of %s is %d\n", sp, sp, strlen(sp)); l = list; while(l != NIL) { - lp = lfirst(l); - sp = (char *)(lp->elem.ptr_value); + v = (Value *)lfirst(l); + sp = v->val.str; l = lnext(l); #ifdef PARSEDEBUG printf( "length of %s is %d\n", sp, strlen(sp));