Index: /trunk/psLib/src/astro/psEarthOrientation.c
===================================================================
--- /trunk/psLib/src/astro/psEarthOrientation.c	(revision 6313)
+++ /trunk/psLib/src/astro/psEarthOrientation.c	(revision 6314)
@@ -8,6 +8,6 @@
  *  @author Robert Daniel DeSonia, MHPCC
  *
- *  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-01-28 01:31:44 $
+ *  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-02-03 00:11:54 $
  *
  *  Copyright 2005 Maui High Performance Computing Center, University of Hawaii
@@ -184,12 +184,4 @@
     iersTable = psVectorsReadFromFile(iersTableName, iersTableFormat);
     finalsTable = psVectorsReadFromFile(finalsTableName, finalsTableFormat);
-    psFree(tableFormat);
-    psFree(iersTableFormat);
-    psFree(finalsTableFormat);
-    psFree(xTableName);
-    psFree(yTableName);
-    psFree(sTableName);
-    psFree(finalsTableName);
-    psFree(iersTableName);
 
     if(xTable == NULL || yTable == NULL || sTable == NULL) {
@@ -235,7 +227,4 @@
     memcpy(sPoly->coeff, sCoeff->data.F64,PSELEMTYPE_SIZEOF(PS_TYPE_F64)*sCoeff->n);
 
-    psFree(xCoeff);
-    psFree(yCoeff);
-    psFree(sCoeff);
     psFree(eocMetadata);
 
Index: /trunk/psLib/src/fits/psFitsTable.c
===================================================================
--- /trunk/psLib/src/fits/psFitsTable.c	(revision 6313)
+++ /trunk/psLib/src/fits/psFitsTable.c	(revision 6314)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-11-15 22:20:13 $
+ *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-02-03 00:11:58 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -719,5 +719,4 @@
     psFree(columnNames);
     psFree(columnTypes);
-    psFree(extname);
 
     // fill in the table elements with data
@@ -748,7 +747,7 @@
             psArray* colArray = psArrayAlloc(table->n);
             for (row = 0; row < table->n; row++) {
-                colArray->data[row] =psMetadataLookupStr(NULL,
-                                     table->data[row],
-                                     item->name);
+                colArray->data[row] = psStringCopy(psMetadataLookupStr(NULL,
+                                                   table->data[row],
+                                                   item->name));
             }
             fits_write_col_str(fits->fd,
Index: /trunk/psLib/src/sys/psMemory.c
===================================================================
--- /trunk/psLib/src/sys/psMemory.c	(revision 6313)
+++ /trunk/psLib/src/sys/psMemory.c	(revision 6314)
@@ -8,6 +8,6 @@
 *  @author Robert Lupton, Princeton University
 *
-*  @version $Revision: 1.66 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-01-23 20:44:29 $
+*  @version $Revision: 1.67 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-02-03 00:11:59 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -579,4 +579,9 @@
     ptr->refCounter++;
     pthread_mutex_unlock(&ptr->refCounterMutex);
+
+    // Did the user ask to be informed about this allocation?
+    if (ptr->id == p_psMemAllocID) {
+        p_psMemAllocID += memAllocCallback(ptr);
+    }
 
     return vptr;
Index: /trunk/psLib/src/types/psMetadata.c
===================================================================
--- /trunk/psLib/src/types/psMetadata.c	(revision 6313)
+++ /trunk/psLib/src/types/psMetadata.c	(revision 6314)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.98 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-02-01 20:40:56 $
+ *  @version $Revision: 1.99 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-02-03 00:12:00 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -778,5 +778,5 @@
         return NULL;
     } else {
-        return psMemIncrRefCounter(metadataItem->data.V);
+        return metadataItem->data.V;
     }
 }
@@ -1044,5 +1044,5 @@
             *status = true;
         }
-        value = psMemIncrRefCounter(item->data.md); // The requested metadata
+        value = item->data.md; // The requested metadata
     }
     return value;
@@ -1079,5 +1079,5 @@
             *status = true;
         }
-        value = psStringNCopy(item->data.V, strlen(item->data.V) );
+        value = item->data.V;
     }
     return value;
Index: /trunk/psLib/test/fits/tst_psFits.c
===================================================================
--- /trunk/psLib/test/fits/tst_psFits.c	(revision 6313)
+++ /trunk/psLib/test/fits/tst_psFits.c	(revision 6314)
@@ -6,6 +6,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-11-16 01:59:14 $
+*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-02-03 00:12:01 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -774,6 +774,4 @@
         }
 
-        psFree(strItem);
-
         psFree(header);
         psFree(header2);
@@ -859,6 +857,4 @@
             return 6;
         }
-
-        psFree(header);
     }
 
@@ -904,6 +900,4 @@
             return 6;
         }
-
-        psFree(header);
     }
 
@@ -1018,6 +1012,4 @@
         }
 
-        psFree(strItem);
-        psFree(vecItem);
     }
 
@@ -1334,5 +1326,4 @@
         }
         psFree(md);
-        psFree(mystr);
     }
 
Index: /trunk/psLib/test/types/tst_psMetadata_04.c
===================================================================
--- /trunk/psLib/test/types/tst_psMetadata_04.c	(revision 6313)
+++ /trunk/psLib/test/types/tst_psMetadata_04.c	(revision 6314)
@@ -24,6 +24,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.10 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2005-11-16 23:07:10 $
+ *  @version $Revision: 1.11 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2006-02-03 00:12:02 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -204,5 +204,4 @@
         return 17;
     }
-    psFree(valueVec);
     printFooter(stdout, "psMetadata", "Test I - Lookup metadata item and return psVector pointer", true);
 
@@ -302,13 +301,10 @@
         return 24;
     }
-    psFree(valueVec);
     printFooter(stdout, "psMetadata","Test P - Attempt get psVector value of non-existant metadata item",true);
 
     // Test Q - Free psMetadata
     printPositiveTestHeader(stdout, "psMetadata", "Test Q - Free psMetadata");
-    psFree(newSTR);
     //    psFree(string);
     psFree(newMD);
-    psFree(metadata);
     psFree(item1);
     psFree(item2);
@@ -319,5 +315,5 @@
     psFree(item7);
     psFree(item8);
-    psFree(metaData);
+    psFree(metadata);
     if ( psMemCheckLeaks(0, NULL, stdout,false) != 0 ) {
         psError(PS_ERR_UNKNOWN, true,"memory leaks detected.");
Index: /trunk/psLib/test/types/tst_psMetadata_07.c
===================================================================
--- /trunk/psLib/test/types/tst_psMetadata_07.c	(revision 6313)
+++ /trunk/psLib/test/types/tst_psMetadata_07.c	(revision 6314)
@@ -16,6 +16,6 @@
 *  @author  David Robbins, MHPCC
 *
-*  @version $Revision: 1.20 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2006-01-26 23:44:18 $
+*  @version $Revision: 1.21 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2006-02-03 00:12:02 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -279,5 +279,4 @@
     psFree(item);
     psFree(vecptr);
-    psFree(vecptr2);
     psFree(md);
     return 0;
