Index: trunk/psLib/src/astronomy/psMetadata.c
===================================================================
--- trunk/psLib/src/astronomy/psMetadata.c	(revision 2655)
+++ 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;
Index: trunk/psLib/src/astronomy/psMetadata.h
===================================================================
--- trunk/psLib/src/astronomy/psMetadata.h	(revision 2655)
+++ trunk/psLib/src/astronomy/psMetadata.h	(revision 2657)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-07 19:08:58 $
+*  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-07 22:59:05 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -208,5 +208,6 @@
 psF64 psMetadataLookupF64(
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
-    const char *key            ///< Name of metadata key.
+    const char *key,           ///< Name of metadata key.
+    psU32 *status              ///< Status of lookup.
 );
 
@@ -221,5 +222,6 @@
 psS32 psMetadataLookupS32(
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
-    const char *key            ///< Name of metadata key.
+    const char *key,           ///< Name of metadata key.
+    psU32 *status              ///< Status of lookup.
 );
 
@@ -234,5 +236,6 @@
 void* psMetadataLookupPtr(
     psMetadata* md,            ///< Metadata collection to lookup metadata item.
-    const char *key            ///< Name of metadata key.
+    const char *key,           ///< Name of metadata key.
+    psU32 *status              ///< Status of lookup.
 );
 
