Index: trunk/psLib/src/fits/psFitsTable.c
===================================================================
--- trunk/psLib/src/fits/psFitsTable.c	(revision 5511)
+++ trunk/psLib/src/fits/psFitsTable.c	(revision 5519)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-11-14 22:18:30 $
+ *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-11-15 22:20:13 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -699,9 +699,9 @@
     }
 
-    char* extname = NULL;
+    psString extname = NULL;
     if (header != NULL) {
-        extname = psMetadataLookupPtr(NULL, header, "EXTNAME");
+        extname = psMetadataLookupStr(NULL, header, "EXTNAME");
         if ( extname == NULL) {
-            extname = psMetadataLookupPtr(NULL, header, "HDUNAME");
+            extname = psMetadataLookupStr(NULL, header, "HDUNAME");
         }
     }
@@ -719,4 +719,5 @@
     psFree(columnNames);
     psFree(columnTypes);
+    psFree(extname);
 
     // fill in the table elements with data
@@ -747,8 +748,7 @@
             psArray* colArray = psArrayAlloc(table->n);
             for (row = 0; row < table->n; row++) {
-                colArray->data[row] = psMemIncrRefCounter(
-                                          psMetadataLookupStr(NULL,
-                                                              table->data[row],
-                                                              item->name));
+                colArray->data[row] =psMetadataLookupStr(NULL,
+                                     table->data[row],
+                                     item->name);
             }
             fits_write_col_str(fits->fd,
