From 72d271177c5ccc31f0e95c60ae33adc1cab0d01e Mon Sep 17 00:00:00 2001
From: "Vadim B. Mikheev" <vadim4o@yahoo.com>
Date: Thu, 24 Apr 1997 16:04:23 +0000
Subject: [PATCH] Have to copyObject((void*)clauseinfo) for a relation'
 joininfo (in add_join_clause_info_to_rels()) : clause may be commutted later.

---
 src/backend/optimizer/plan/initsplan.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/backend/optimizer/plan/initsplan.c b/src/backend/optimizer/plan/initsplan.c
index cec015bb01c..35b3969b702 100644
--- a/src/backend/optimizer/plan/initsplan.c
+++ b/src/backend/optimizer/plan/initsplan.c
@@ -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);	
 
     }
 }
-- 
GitLab