Index: trunk/psModules/src/camera/pmFPAfile.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfile.c	(revision 19306)
+++ trunk/psModules/src/camera/pmFPAfile.c	(revision 19307)
@@ -452,4 +452,7 @@
         return PM_FPA_FILE_CMF;
     }
+    if (!strcasecmp(type, "WCS"))     {
+        return PM_FPA_FILE_WCS;
+    }
     if (!strcasecmp(type, "RAW"))     {
         return PM_FPA_FILE_RAW;
@@ -510,4 +513,6 @@
       case PM_FPA_FILE_CMF:
         return ("CMF");
+      case PM_FPA_FILE_WCS:
+        return ("WCS");
       case PM_FPA_FILE_RAW:
         return ("RAW");
Index: trunk/psModules/src/camera/pmFPAfile.h
===================================================================
--- trunk/psModules/src/camera/pmFPAfile.h	(revision 19306)
+++ trunk/psModules/src/camera/pmFPAfile.h	(revision 19307)
@@ -4,6 +4,6 @@
  * @author EAM, IfA
  *
- * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $
- * @date $Date: 2008-08-25 22:14:04 $
+ * @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
+ * @date $Date: 2008-09-02 19:06:16 $
  * Copyright 2004-2005 Institute for Astronomy, University of Hawaii
  */
@@ -33,4 +33,5 @@
     PM_FPA_FILE_CMP,
     PM_FPA_FILE_CMF,
+    PM_FPA_FILE_WCS,
     PM_FPA_FILE_RAW,
     PM_FPA_FILE_IMAGE,
Index: trunk/psModules/src/camera/pmFPAfileIO.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfileIO.c	(revision 19306)
+++ trunk/psModules/src/camera/pmFPAfileIO.c	(revision 19307)
@@ -197,4 +197,5 @@
       case PM_FPA_FILE_CMP:
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:
         status = pmFPAviewReadObjects (view, file, config);
         break;
@@ -289,4 +290,5 @@
       case PM_FPA_FILE_CMP:
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:
       case PM_FPA_FILE_PSF:
       case PM_FPA_FILE_ASTROM_MODEL:
@@ -471,4 +473,8 @@
         status = pmFPAviewWriteSourcePlot (view, file, config);
         break;
+
+      case PM_FPA_FILE_WCS:
+        psError(PS_ERR_IO, true, "cannot write type WCS (%s)", file->name);
+        return false;
 
       default:
@@ -522,4 +528,5 @@
       case PM_FPA_FILE_SUBKERNEL:
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:
       case PM_FPA_FILE_PSF:
       case PM_FPA_FILE_ASTROM_MODEL:
@@ -592,4 +599,5 @@
       case PM_FPA_FILE_CMP:
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:
       case PM_FPA_FILE_PSF:
       case PM_FPA_FILE_ASTROM_MODEL:
@@ -732,4 +740,5 @@
       case PM_FPA_FILE_SUBKERNEL:
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:
       case PM_FPA_FILE_PSF:
       case PM_FPA_FILE_ASTROM_MODEL:
@@ -926,4 +935,5 @@
       case PM_FPA_FILE_OBJ:
       case PM_FPA_FILE_CMP:
+      case PM_FPA_FILE_WCS:
       case PM_FPA_FILE_JPEG:
       case PM_FPA_FILE_KAPA:
Index: trunk/psModules/src/objects/pmSourceIO.c
===================================================================
--- trunk/psModules/src/objects/pmSourceIO.c	(revision 19306)
+++ trunk/psModules/src/objects/pmSourceIO.c	(revision 19307)
@@ -3,6 +3,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.64 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2008-08-16 22:36:18 $
+ *  @version $Revision: 1.65 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2008-09-02 19:06:17 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -845,4 +845,5 @@
 
       case PM_FPA_FILE_CMF:
+      case PM_FPA_FILE_WCS:  // "WCS" is CMF without detected objects
         // read in header, if not yet loaded
         hdu = pmFPAviewThisHDU (view, file->fpa);
@@ -905,13 +906,15 @@
 
         // XXX these are case-sensitive since the EXTYPE is case-sensitive
-        if (!strcmp (exttype, "SMPDATA")) {
-            sources = pmSourcesRead_SMPDATA (file->fits, hdu->header);
-        }
-        if (!strcmp (exttype, "PS1_DEV_0")) {
-            sources = pmSourcesRead_PS1_DEV_0 (file->fits, hdu->header);
-        }
-        if (!strcmp (exttype, "PS1_DEV_1")) {
-            sources = pmSourcesRead_PS1_DEV_1 (file->fits, hdu->header);
-        }
+	if (file->type == PM_FPA_FILE_CMF) {
+	    if (!strcmp (exttype, "SMPDATA")) {
+		sources = pmSourcesRead_SMPDATA (file->fits, hdu->header);
+	    }
+	    if (!strcmp (exttype, "PS1_DEV_0")) {
+		sources = pmSourcesRead_PS1_DEV_0 (file->fits, hdu->header);
+	    }
+	    if (!strcmp (exttype, "PS1_DEV_1")) {
+		sources = pmSourcesRead_PS1_DEV_1 (file->fits, hdu->header);
+	    }
+	}
 
         psTrace("psModules.objects", 6, "read CMF table from %s : %s : %s", file->filename, headname, dataname);
