]> granicus.if.org Git - postgresql/commitdiff
Partial fix for select distinct in subselect.
authorBruce Momjian <bruce@momjian.us>
Mon, 23 Feb 1998 02:54:11 +0000 (02:54 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 23 Feb 1998 02:54:11 +0000 (02:54 +0000)
src/backend/nodes/copyfuncs.c

index 344b409519008a2638e5e29786fb4d28f3a3059a..991965436aedf46b75ee32976059eba5a620ab09 100644 (file)
@@ -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);