Index: /trunk/psLib/src/astronomy/psMetadata.c
===================================================================
--- /trunk/psLib/src/astronomy/psMetadata.c	(revision 2974)
+++ /trunk/psLib/src/astronomy/psMetadata.c	(revision 2975)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 20:48:59 $
+*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -419,10 +419,10 @@
 }
 
-void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
+void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
 {
     psMetadataItem *metadataItem = NULL;
 
     if (status) {
-        *status = 0;
+        *status = true;
     }
 
@@ -430,5 +430,5 @@
     if(metadataItem == NULL) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         return NULL;
@@ -437,5 +437,5 @@
     if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,
@@ -450,10 +450,10 @@
 
 #define psMetadataLookupNumTYPE(TYPE) \
-ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
+ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
 { \
     psMetadataItem *metadataItem = NULL; \
     \
     if (status) { \
-        *status = 0; \
+        *status = true; \
     } \
     \
@@ -461,5 +461,5 @@
     if(metadataItem == NULL) { \
         if (status) { \
-            *status = 1; \
+            *status = false; \
         } \
         return 0; \
@@ -486,5 +486,5 @@
     /* if you get to this point, the value is not a number. */ \
     if (status) { \
-        *status = 1; \
+        *status = false; \
     } \
     \
Index: /trunk/psLib/src/astronomy/psMetadata.h
===================================================================
--- /trunk/psLib/src/astronomy/psMetadata.h	(revision 2974)
+++ /trunk/psLib/src/astronomy/psMetadata.h	(revision 2975)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 19:51:27 $
+*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -209,5 +209,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -223,5 +223,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -237,5 +237,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -251,5 +251,5 @@
     psMetadata* md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
Index: /trunk/psLib/src/collections/psMetadata.c
===================================================================
--- /trunk/psLib/src/collections/psMetadata.c	(revision 2974)
+++ /trunk/psLib/src/collections/psMetadata.c	(revision 2975)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 20:48:59 $
+*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -419,10 +419,10 @@
 }
 
-void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
+void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
 {
     psMetadataItem *metadataItem = NULL;
 
     if (status) {
-        *status = 0;
+        *status = true;
     }
 
@@ -430,5 +430,5 @@
     if(metadataItem == NULL) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         return NULL;
@@ -437,5 +437,5 @@
     if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,
@@ -450,10 +450,10 @@
 
 #define psMetadataLookupNumTYPE(TYPE) \
-ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
+ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
 { \
     psMetadataItem *metadataItem = NULL; \
     \
     if (status) { \
-        *status = 0; \
+        *status = true; \
     } \
     \
@@ -461,5 +461,5 @@
     if(metadataItem == NULL) { \
         if (status) { \
-            *status = 1; \
+            *status = false; \
         } \
         return 0; \
@@ -486,5 +486,5 @@
     /* if you get to this point, the value is not a number. */ \
     if (status) { \
-        *status = 1; \
+        *status = false; \
     } \
     \
Index: /trunk/psLib/src/collections/psMetadata.h
===================================================================
--- /trunk/psLib/src/collections/psMetadata.h	(revision 2974)
+++ /trunk/psLib/src/collections/psMetadata.h	(revision 2975)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 19:51:27 $
+*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -209,5 +209,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -223,5 +223,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -237,5 +237,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -251,5 +251,5 @@
     psMetadata* md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
Index: /trunk/psLib/src/dataIO/psFits.c
===================================================================
--- /trunk/psLib/src/dataIO/psFits.c	(revision 2974)
+++ /trunk/psLib/src/dataIO/psFits.c	(revision 2975)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-01-13 20:48:59 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-01-13 21:09:39 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -522,11 +522,23 @@
                 break;
             case 'C':
-                success = psMetadataAdd(out,
-                                        PS_LIST_TAIL,
-                                        keyName,
-                                        PS_TYPE_U8,
-                                        PS_META_STR,
-                                        keyComment,
-                                        keyValue);
+                // remove the single-quotes at front/end
+                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
+                    keyValue[strlen(keyValue)-1] = '\0';
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue+1);
+                } else {
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue);
+                }
                 break;
             case 'L':
Index: /trunk/psLib/src/fileUtils/psFits.c
===================================================================
--- /trunk/psLib/src/fileUtils/psFits.c	(revision 2974)
+++ /trunk/psLib/src/fileUtils/psFits.c	(revision 2975)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-01-13 20:48:59 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-01-13 21:09:39 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -522,11 +522,23 @@
                 break;
             case 'C':
-                success = psMetadataAdd(out,
-                                        PS_LIST_TAIL,
-                                        keyName,
-                                        PS_TYPE_U8,
-                                        PS_META_STR,
-                                        keyComment,
-                                        keyValue);
+                // remove the single-quotes at front/end
+                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
+                    keyValue[strlen(keyValue)-1] = '\0';
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue+1);
+                } else {
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue);
+                }
                 break;
             case 'L':
Index: /trunk/psLib/src/fits/psFits.c
===================================================================
--- /trunk/psLib/src/fits/psFits.c	(revision 2974)
+++ /trunk/psLib/src/fits/psFits.c	(revision 2975)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-01-13 20:48:59 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-01-13 21:09:39 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -522,11 +522,23 @@
                 break;
             case 'C':
-                success = psMetadataAdd(out,
-                                        PS_LIST_TAIL,
-                                        keyName,
-                                        PS_TYPE_U8,
-                                        PS_META_STR,
-                                        keyComment,
-                                        keyValue);
+                // remove the single-quotes at front/end
+                if (keyValue[0] == '\'' && keyValue[strlen(keyValue)-1] == '\'') {
+                    keyValue[strlen(keyValue)-1] = '\0';
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue+1);
+                } else {
+                    success = psMetadataAdd(out,
+                                            PS_LIST_TAIL,
+                                            keyName,
+                                            PS_TYPE_PTR,
+                                            PS_META_STR,
+                                            keyComment,
+                                            keyValue);
+                }
                 break;
             case 'L':
Index: /trunk/psLib/src/types/psMetadata.c
===================================================================
--- /trunk/psLib/src/types/psMetadata.c	(revision 2974)
+++ /trunk/psLib/src/types/psMetadata.c	(revision 2975)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 20:48:59 $
+*  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -419,10 +419,10 @@
 }
 
-void* psMetadataLookupPtr(psMetadata *md, const char *key, psU32 *status)
+void* psMetadataLookupPtr(psMetadata *md, const char *key, psBool *status)
 {
     psMetadataItem *metadataItem = NULL;
 
     if (status) {
-        *status = 0;
+        *status = true;
     }
 
@@ -430,5 +430,5 @@
     if(metadataItem == NULL) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         return NULL;
@@ -437,5 +437,5 @@
     if(metadataItem->type == PS_META_PRIMITIVE && metadataItem->pType != PS_TYPE_PTR) {
         if (status) {
-            *status = 1;
+            *status = false;
         }
         psError(PS_ERR_BAD_PARAMETER_VALUE, true,
@@ -450,10 +450,10 @@
 
 #define psMetadataLookupNumTYPE(TYPE) \
-ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psU32 *status) \
+ps##TYPE psMetadataLookup##TYPE(psMetadata *md, const char *key, psBool *status) \
 { \
     psMetadataItem *metadataItem = NULL; \
     \
     if (status) { \
-        *status = 0; \
+        *status = true; \
     } \
     \
@@ -461,5 +461,5 @@
     if(metadataItem == NULL) { \
         if (status) { \
-            *status = 1; \
+            *status = false; \
         } \
         return 0; \
@@ -486,5 +486,5 @@
     /* if you get to this point, the value is not a number. */ \
     if (status) { \
-        *status = 1; \
+        *status = false; \
     } \
     \
Index: /trunk/psLib/src/types/psMetadata.h
===================================================================
--- /trunk/psLib/src/types/psMetadata.h	(revision 2974)
+++ /trunk/psLib/src/types/psMetadata.h	(revision 2975)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 19:51:27 $
+*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-13 21:09:39 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -209,5 +209,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -223,5 +223,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -237,5 +237,5 @@
     psMetadata *md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
@@ -251,5 +251,5 @@
     psMetadata* md,            ///< Metadata collection to lookup metadata item.
     const char *key,           ///< Name of metadata key.
-    psU32 *status              ///< Status of lookup.
+    psBool *status              ///< Status of lookup.
 );
 
