Index: trunk/psLib/src/astronomy/psMetadata.c
===================================================================
--- trunk/psLib/src/astronomy/psMetadata.c	(revision 2301)
+++ trunk/psLib/src/astronomy/psMetadata.c	(revision 2521)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.37 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-11-09 00:36:13 $
+*  @version $Revision: 1.38 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-11-30 00:26:53 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -82,5 +82,6 @@
     psFree(metadataItem->items);
     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) {
+            type == PS_META_JPEG || type == PS_META_PNG || type == PS_META_ASTROM || type == PS_META_UNKNOWN ||
+            type == PS_META_HASH) {
         psFree(metadataItem->data.V);
     }
@@ -183,4 +184,7 @@
     case PS_META_LOOKUPTABLE:
         metadataItem->data.V = va_arg(argPtr, psLookupTable*); // Deep copy of input data not performed
+        break;
+    case PS_META_HASH:
+        metadataItem->data.V = va_arg(argPtr, psHash*); // Deep copy of input data not performed
         break;
     case PS_META_IMG:
@@ -211,5 +215,4 @@
     // Allocate metadata's internal containers
     list = (psList* ) psListAlloc(NULL);
-
     table = (psHash* ) psHashAlloc(10);
 
