diff options
Diffstat (limited to 'src/backend/optimizer/util/relnode.c')
-rw-r--r-- | src/backend/optimizer/util/relnode.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c index 4d62f7b45aa..23ee8ba8111 100644 --- a/src/backend/optimizer/util/relnode.c +++ b/src/backend/optimizer/util/relnode.c @@ -8,13 +8,12 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.21 2000/01/26 05:56:40 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.22 2000/02/06 03:27:33 tgl Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" - #include "optimizer/internal.h" #include "optimizer/pathnode.h" #include "optimizer/plancat.h" @@ -97,17 +96,14 @@ get_join_rel(Query *root, Relids relid) RelOptInfo * rel_member(Relids relids, List *rels) { - if (relids != NIL && rels != NIL) - { - List *temp; + List *temp; - foreach(temp, rels) - { - RelOptInfo *rel = (RelOptInfo *) lfirst(temp); + foreach(temp, rels) + { + RelOptInfo *rel = (RelOptInfo *) lfirst(temp); - if (same(rel->relids, relids)) - return rel; - } + if (sameseti(rel->relids, relids)) + return rel; } return NULL; } |