Index: /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.c
===================================================================
--- /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.c	(revision 21028)
+++ /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.c	(revision 21029)
@@ -252,5 +252,5 @@
 
 // Update the FPA.OBS, CHIP.NAME and CELL.NAME in the FITS header, if required
-bool pmFPAUpdateNames(pmFPA *fpa, pmChip *chip, pmCell *cell, psU64 imageId, psU64 sourceId)
+bool pmFPAUpdateNames(pmFPA *fpa, pmChip *chip, pmCell *cell, psS64 imageId, psS64 sourceId)
 {
     pmHDU *hduHigh = pmHDUGetHighest(fpa, chip, cell); // Highest HDU, i.e., the PHU
Index: /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.h
===================================================================
--- /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.h	(revision 21028)
+++ /branches/pap_branch_20081216/psModules/src/camera/pmFPAWrite.h	(revision 21029)
@@ -4,6 +4,6 @@
  * @author Paul Price, IfA
  *
- * @version $Revision: 1.11.36.1 $ $Name: not supported by cvs2svn $
- * @date $Date: 2008-12-17 02:37:03 $
+ * @version $Revision: 1.11.36.2 $ $Name: not supported by cvs2svn $
+ * @date $Date: 2008-12-17 20:24:32 $
  * Copyright 2005-2006 Institute for Astronomy, University of Hawaii
  */
@@ -171,6 +171,6 @@
                       pmChip *chip,     ///< Chip, or NULL
                       pmCell *cell,     ///< Cell, or NULL
-                      psU64 imageId,    ///< Image identifier
-                      psU64 sourceId    ///< Source identifier
+                      psS64 imageId,    ///< Image identifier
+                      psS64 sourceId    ///< Source identifier
     );
 
Index: /branches/pap_branch_20081216/psModules/src/camera/pmFPAfile.h
===================================================================
--- /branches/pap_branch_20081216/psModules/src/camera/pmFPAfile.h	(revision 21028)
+++ /branches/pap_branch_20081216/psModules/src/camera/pmFPAfile.h	(revision 21029)
@@ -4,6 +4,6 @@
  * @author EAM, IfA
  *
- * @version $Revision: 1.33.14.1 $ $Name: not supported by cvs2svn $
- * @date $Date: 2008-12-17 02:37:03 $
+ * @version $Revision: 1.33.14.2 $ $Name: not supported by cvs2svn $
+ * @date $Date: 2008-12-17 20:24:32 $
  * Copyright 2004-2005 Institute for Astronomy, University of Hawaii
  */
@@ -107,5 +107,5 @@
     psString formatName;                // name of the camera format
 
-    psU64 imageId, sourceId;            // Image and source identifiers
+    psS64 imageId, sourceId;            // Image and source identifiers
 } pmFPAfile;
 
Index: /branches/pap_branch_20081216/psModules/src/camera/pmHDU.c
===================================================================
--- /branches/pap_branch_20081216/psModules/src/camera/pmHDU.c	(revision 21028)
+++ /branches/pap_branch_20081216/psModules/src/camera/pmHDU.c	(revision 21029)
@@ -245,5 +245,5 @@
 
 
-bool pmHDUWriteIdentifiers(pmHDU *hdu, psU64 imageId, psU64 sourceId)
+bool pmHDUWriteIdentifiers(pmHDU *hdu, psS64 imageId, psS64 sourceId)
 {
     PS_ASSERT_PTR_NON_NULL(hdu, false);
@@ -251,10 +251,10 @@
     // XXX Get header keyword name from camera configuration
 
-    psMetadataAddU64(hdu->header, PS_LIST_TAIL, "IMAGEID", PS_META_REPLACE, "Image identifier", imageId);
-    psMetadataAddU64(hdu->header, PS_LIST_TAIL, "SOURCEID", PS_META_REPLACE, "Source identifier", sourceId);
-    return true;
-}
-
-bool pmHDUReadIdentifiers(psU64 *imageId, psU64 *sourceId, const pmHDU *hdu)
+    psMetadataAddS64(hdu->header, PS_LIST_TAIL, "IMAGEID", PS_META_REPLACE, "Image identifier", imageId);
+    psMetadataAddS64(hdu->header, PS_LIST_TAIL, "SOURCEID", PS_META_REPLACE, "Source identifier", sourceId);
+    return true;
+}
+
+bool pmHDUReadIdentifiers(psS64 *imageId, psS64 *sourceId, const pmHDU *hdu)
 {
     PS_ASSERT_PTR_NON_NULL(hdu, false);
@@ -263,6 +263,6 @@
 
     bool imageOK, sourceOK;             // Status of MD lookups
-    *imageId = psMetadataLookupU64(&imageOK, hdu->header, "IMAGEID");
-    *sourceId = psMetadataLookupU64(&sourceOK, hdu->header, "SOURCEID");
+    *imageId = psMetadataLookupS64(&imageOK, hdu->header, "IMAGEID");
+    *sourceId = psMetadataLookupS64(&sourceOK, hdu->header, "SOURCEID");
 
     return imageOK && sourceOK;
Index: /branches/pap_branch_20081216/psModules/src/camera/pmHDU.h
===================================================================
--- /branches/pap_branch_20081216/psModules/src/camera/pmHDU.h	(revision 21028)
+++ /branches/pap_branch_20081216/psModules/src/camera/pmHDU.h	(revision 21029)
@@ -4,6 +4,6 @@
  * @author Paul Price, IfA
  *
- * @version $Revision: 1.9.14.1 $ $Name: not supported by cvs2svn $
- * @date $Date: 2008-12-17 02:37:03 $
+ * @version $Revision: 1.9.14.2 $ $Name: not supported by cvs2svn $
+ * @date $Date: 2008-12-17 20:24:32 $
  * Copyright 2005-2006 Institute for Astronomy, University of Hawaii
  */
@@ -87,6 +87,6 @@
 
 /// Read identifiers from FITS header
-bool pmHDUReadIdentifiers(psU64 *imageId, ///< Image identifer, returned
-                          psU64 *sourceId, ///< Source identifier, returned
+bool pmHDUReadIdentifiers(psS64 *imageId, ///< Image identifer, returned
+                          psS64 *sourceId, ///< Source identifier, returned
                           const pmHDU *hdu ///< HDU from which to read
     );
@@ -94,6 +94,6 @@
 /// Write identifiers to FITS header
 bool pmHDUWriteIdentifiers(pmHDU *hdu, ///< HDU to which to write
-                           psU64 imageId, ///< Image identifer
-                           psU64 sourceId ///< Source identifier
+                           psS64 imageId, ///< Image identifer
+                           psS64 sourceId ///< Source identifier
                            );
 
