]> granicus.if.org Git - postgresql/commitdiff
Have to copyObject((void*)clauseinfo) for a relation'
authorVadim B. Mikheev <vadim4o@yahoo.com>
Thu, 24 Apr 1997 16:04:23 +0000 (16:04 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Thu, 24 Apr 1997 16:04:23 +0000 (16:04 +0000)
joininfo (in add_join_clause_info_to_rels()) : clause may be
commutted later.

src/backend/optimizer/plan/initsplan.c

index cec015bb01c0decf63917c172f32f894cf9b585a..35b3969b7028afccc321cf355dedc09385803fc6 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/optimizer/plan/initsplan.c,v 1.4 1997/03/12 21:05:59 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/optimizer/plan/initsplan.c,v 1.5 1997/04/24 16:04:23 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -264,7 +264,7 @@ add_join_clause_info_to_rels(Query *root, CInfo *clauseinfo, List *join_relids)
            find_joininfo_node(get_base_rel(root, lfirsti(join_relid)),
                                other_rels);
        joininfo->jinfoclauseinfo =
-           lcons(clauseinfo, joininfo->jinfoclauseinfo);       
+           lcons(copyObject((void*)clauseinfo), joininfo->jinfoclauseinfo);    
 
     }
 }