Index: /trunk/psLib/src/sysUtils/psHash.c
===================================================================
--- /trunk/psLib/src/sysUtils/psHash.c	(revision 1418)
+++ /trunk/psLib/src/sysUtils/psHash.c	(revision 1419)
@@ -11,6 +11,6 @@
 *  @author George Gusciora, MHPCC
 *
-*  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-08-07 00:33:36 $
+*  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-08-09 20:21:16 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -401,5 +401,4 @@
     data = doHashWork(table, key, NULL, 1);
     if (data != NULL) {
-        psFree(data);
         retVal = true;
     } else {
Index: /trunk/psLib/test/astronomy/tst_psMetadata_03.c
===================================================================
--- /trunk/psLib/test/astronomy/tst_psMetadata_03.c	(revision 1418)
+++ /trunk/psLib/test/astronomy/tst_psMetadata_03.c	(revision 1419)
@@ -14,6 +14,6 @@
 *  @author  Ross Harman, MHPCC
 *
-*  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2004-08-09 19:31:00 $
+*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2004-08-09 20:20:02 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -125,4 +125,8 @@
     printPositiveTestHeader(stdout, "psMetadata", "Test G - Free psMetadata");
     psFree(metadata);
+    psFree(item1);
+    psFree(item2);
+    psFree(item3);
+    psFree(item4);
     psMemCheckLeaks(0, NULL, stdout);
     psMemCheckCorruption(0);
Index: /trunk/psLib/test/collections/tst_psMetadata_03.c
===================================================================
--- /trunk/psLib/test/collections/tst_psMetadata_03.c	(revision 1418)
+++ /trunk/psLib/test/collections/tst_psMetadata_03.c	(revision 1419)
@@ -14,6 +14,6 @@
 *  @author  Ross Harman, MHPCC
 *
-*  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2004-08-09 19:31:00 $
+*  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2004-08-09 20:20:02 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -125,4 +125,8 @@
     printPositiveTestHeader(stdout, "psMetadata", "Test G - Free psMetadata");
     psFree(metadata);
+    psFree(item1);
+    psFree(item2);
+    psFree(item3);
+    psFree(item4);
     psMemCheckLeaks(0, NULL, stdout);
     psMemCheckCorruption(0);
Index: /trunk/psLib/test/sysUtils/tst_psHash03.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 1418)
+++ /trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 1419)
@@ -70,4 +70,5 @@
     bool retVal         = false;
     ID *id = NULL;
+    ID *ids[4];
     char *myKeys[] = {"ENTRY00", "ENTRY01", "ENTRY02", "ENTRY03", NULL
                      };
@@ -86,5 +87,6 @@
     i = 0;
     while (myKeys[i] != NULL) {
-        psHashAdd(myHashTable, myKeys[i], IdAlloc(myData[i]));
+        ids[i] = IdAlloc(myData[i]);
+        psHashAdd(myHashTable, myKeys[i], ids[i]);
         i++;
     }
@@ -124,4 +126,7 @@
 
     psFree(myHashTable);
+    for(i=0; i<(TotalKeys+1); i++) {
+        psFree(ids[i]);
+    }
     memLeaks = psMemCheckLeaks(currentId,NULL,stdout);
     if (0 != memLeaks) {
