Index: trunk/psLib/src/collections/psMetadata.c
===================================================================
--- trunk/psLib/src/collections/psMetadata.c	(revision 2273)
+++ trunk/psLib/src/collections/psMetadata.c	(revision 2301)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-11-04 01:04:57 $
+*  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-11-09 00:36:13 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -34,4 +34,5 @@
 #include "psVector.h"
 #include "psMetadata.h"
+#include "psLookupTable.h"
 #include "psString.h"
 #include "psAstronomyErrors.h"
@@ -80,7 +81,6 @@
     psFree(metadataItem->comment);
     psFree(metadataItem->items);
-
-    if (type == PS_META_STR || type == PS_META_VEC || type == PS_META_IMG || type == PS_META_JPEG ||
-            type == PS_META_PNG || type == PS_META_ASTROM || type == PS_META_UNKNOWN) {
+    if (type == PS_META_STR || type == PS_META_VEC || type == PS_META_IMG || type == PS_META_LOOKUPTABLE ||
+            type == PS_META_JPEG || type == PS_META_PNG || type == PS_META_ASTROM || type == PS_META_UNKNOWN) {
         psFree(metadataItem->data.V);
     }
@@ -181,4 +181,7 @@
         metadataItem->data.V = vecOut;
         break;
+    case PS_META_LOOKUPTABLE:
+        metadataItem->data.V = va_arg(argPtr, psLookupTable*); // Deep copy of input data not performed
+        break;
     case PS_META_IMG:
     case PS_META_JPEG:
@@ -187,7 +190,5 @@
     case PS_META_UNKNOWN:
     default:
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
-                PS_ERRORTEXT_psMetadata_METATYPE_INVALID,
-                type);
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, type);
         psFree(metadataItem);
         metadataItem = NULL;
