From: Bruce Momjian <bruce@momjian.us>
Date: Mon, 23 Feb 1998 02:54:11 +0000 (+0000)
Subject: Partial fix for select distinct in subselect.
X-Git-Tag: REL6_3~90
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e4fd53464512a9641d3f9e15023ee29d5d7b73b5;p=postgresql

Partial fix for select distinct in subselect.
---

diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c
index 344b409519..991965436a 100644
--- a/src/backend/nodes/copyfuncs.c
+++ b/src/backend/nodes/copyfuncs.c
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.39 1998/02/21 06:31:40 scrappy Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.40 1998/02/23 02:54:11 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -549,7 +549,10 @@ _copyUnique(Unique *from)
 	 *	copy remainder of node
 	 * ----------------
 	 */
-	newnode->uniqueAttr = pstrdup(from->uniqueAttr);
+	if (newnode->uniqueAttr)
+		newnode->uniqueAttr = pstrdup(from->uniqueAttr);
+	else
+		newnode->uniqueAttr = NULL;
 	newnode->uniqueAttrNum = from->uniqueAttrNum;
 	Node_Copy(from, newnode, uniquestate);