Index: trunk/psLib/src/astronomy/psMetadata.c
===================================================================
--- trunk/psLib/src/astronomy/psMetadata.c	(revision 2648)
+++ trunk/psLib/src/astronomy/psMetadata.c	(revision 2657)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.40 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-07 19:09:05 $
+*  @version $Revision: 1.41 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-07 22:58:59 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -437,5 +437,5 @@
 }
 
-void* psMetadataLookupPtr(psMetadata *md, const char *key)
+void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
 {
     void *value = NULL;
@@ -445,5 +445,9 @@
 
     metadataItem = psMetadataLookup(md, key);
-    PS_PTR_CHECK_NULL(metadataItem,NULL);
+    if(metadataItem == NULL) {
+        *status = 1;
+        return value;
+    }
+
     pType = metadataItem->pType;
     value = metadataItem->data.V;
@@ -456,5 +460,5 @@
 }
 
-psS32 psMetadataLookupS32(psMetadata *md, const char *key)
+psS32 psMetadataLookupS32(psMetadata *md, const char *key, psU32 *status)
 {
     psS32 value = 0;
@@ -464,5 +468,9 @@
 
     metadataItem = psMetadataLookup(md, key);
-    PS_PTR_CHECK_NULL(metadataItem,0);
+    if(metadataItem == NULL) {
+        *status = 1;
+        return value;
+    }
+
     pType = metadataItem->pType;
     value = metadataItem->data.S32;
@@ -475,5 +483,5 @@
 }
 
-psF64 psMetadataLookupF64(psMetadata *md, const char *key)
+psF64 psMetadataLookupF64(psMetadata *md, const char *key, psU32 *status)
 {
     psF64 value = 0.0;
@@ -483,5 +491,9 @@
 
     metadataItem = psMetadataLookup(md, key);
-    PS_PTR_CHECK_NULL(metadataItem,0.0);
+    if(metadataItem == NULL) {
+        *status = 1;
+        return value;
+    }
+
     pType = metadataItem->pType;
     value = metadataItem->data.F64;
