diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 1999-02-07 03:02:21 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 1999-02-07 03:02:21 +0000 |
commit | 65d320e7e420ea41f86764bda351f1931274f1e0 (patch) | |
tree | 7bd76230d8698b6cc0f12acec83ee22972d20fe6 /src | |
parent | 65decc34021ed239472abb825a0c79ec9b9fcbe4 (diff) | |
download | postgresql-65d320e7e420ea41f86764bda351f1931274f1e0.tar.gz postgresql-65d320e7e420ea41f86764bda351f1931274f1e0.zip |
Fix bracketing error in CaseExpr code
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/optimizer/util/tlist.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backend/optimizer/util/tlist.c b/src/backend/optimizer/util/tlist.c index 1b8ea80e191..ddbb7914335 100644 --- a/src/backend/optimizer/util/tlist.c +++ b/src/backend/optimizer/util/tlist.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.23 1999/02/03 21:16:54 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.24 1999/02/07 03:02:21 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -509,12 +509,13 @@ flatten_tlistentry(Node *tlistentry, List *flat_tlist) else if (case_clause(tlistentry)) { CaseExpr *cexpr = (CaseExpr *) tlistentry; - CaseWhen *cwhen; List *elt = NIL; foreach(elt, cexpr->args) - cwhen = (CaseWhen *)lfirst(elt); + { + CaseWhen *cwhen = (CaseWhen *)lfirst(elt); cwhen->result = flatten_tlistentry(cwhen->result, flat_tlist); + } cexpr->defresult = flatten_tlistentry(cexpr->defresult, flat_tlist); return ((Node *) cexpr); |