From e4fd53464512a9641d3f9e15023ee29d5d7b73b5 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Mon, 23 Feb 1998 02:54:11 +0000
Subject: [PATCH] Partial fix for select distinct in subselect.

---
 src/backend/nodes/copyfuncs.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c
index 344b4095190..991965436ae 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);
 
-- 
GitLab