From b1b246ab40faaba0cea515b2254bb12aa672417a Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Wed, 18 Feb 1998 12:40:44 +0000 Subject: New nodeGroup.c code uses own copy of first tuple in a group. Free memory after comparison in nodeUnique.c --- src/backend/executor/nodeUnique.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/backend/executor/nodeUnique.c') diff --git a/src/backend/executor/nodeUnique.c b/src/backend/executor/nodeUnique.c index abdf44bc890..ddeae78904d 100644 --- a/src/backend/executor/nodeUnique.c +++ b/src/backend/executor/nodeUnique.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/nodeUnique.c,v 1.14 1998/02/10 16:03:03 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/nodeUnique.c,v 1.15 1998/02/18 12:40:44 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -208,9 +208,14 @@ ExecUnique(Unique *node) * use strcmp for comparison */ if (strcmp(val1, val2) == 0) /* they are equal */ + { + pfree (val1); + pfree (val2); continue; - else - break; + } + pfree (val1); + pfree (val2); + break; } else /* one is null and the other isn't, they aren't equal */ -- cgit v1.2.3