Index: trunk/psModules/src/objects/pmSource.c
===================================================================
--- trunk/psModules/src/objects/pmSource.c	(revision 16066)
+++ trunk/psModules/src/objects/pmSource.c	(revision 16819)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA: significant modifications.
  *
- *  @version $Revision: 1.49 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2008-01-15 02:48:10 $
+ *  @version $Revision: 1.50 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2008-03-05 01:08:08 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -513,5 +513,4 @@
         if (!source->moments) {
             source->type = PM_SOURCE_TYPE_STAR;
-            source->mode |= PM_SOURCE_MODE_DEFAULT;
             Nstar++;
             continue;
@@ -542,5 +541,5 @@
         if (Nsatpix > 1) {
             source->type = PM_SOURCE_TYPE_SATURATED;
-            source->mode |= PM_SOURCE_MODE_DEFAULT;
+            source->mode |= PM_SOURCE_MODE_SATURATED;
             Nsat ++;
             continue;
@@ -553,5 +552,5 @@
         if ((sigX < 0.05) || (sigY < 0.05)) {
             source->type = PM_SOURCE_TYPE_DEFECT;
-            source->mode |= PM_SOURCE_MODE_DEFAULT;
+            source->mode |= PM_SOURCE_MODE_DEFECT;
             Ncr ++;
             continue;
@@ -561,5 +560,4 @@
         if ((sigX > (clump.X + 3*clump.dX)) || (sigY > (clump.Y + 3*clump.dY))) {
             source->type = PM_SOURCE_TYPE_EXTENDED;
-            source->mode |= PM_SOURCE_MODE_DEFAULT;
             Next ++;
             continue;
@@ -584,5 +582,4 @@
         // random type of star
         source->type = PM_SOURCE_TYPE_STAR;
-        source->mode |= PM_SOURCE_MODE_DEFAULT;
     }
 
@@ -1006,5 +1003,4 @@
   if (!strcasecmp (name, "PSFMODEL"  )) return PM_SOURCE_MODE_PSFMODEL;
   if (!strcasecmp (name, "EXTMODEL"  )) return PM_SOURCE_MODE_EXTMODEL;
-  if (!strcasecmp (name, "SUBTRACTED")) return PM_SOURCE_MODE_SUBTRACTED;
   if (!strcasecmp (name, "FITTED"    )) return PM_SOURCE_MODE_FITTED;
   if (!strcasecmp (name, "FAIL"      )) return PM_SOURCE_MODE_FAIL;
@@ -1014,8 +1010,10 @@
   if (!strcasecmp (name, "SATSTAR"   )) return PM_SOURCE_MODE_SATSTAR;
   if (!strcasecmp (name, "BLEND"     )) return PM_SOURCE_MODE_BLEND;
-  if (!strcasecmp (name, "LINEAR"    )) return PM_SOURCE_MODE_LINEAR;
-  if (!strcasecmp (name, "TEMPSUB"   )) return PM_SOURCE_MODE_TEMPSUB;
   if (!strcasecmp (name, "EXTERNAL"  )) return PM_SOURCE_MODE_EXTERNAL;
   if (!strcasecmp (name, "BADPSF"    )) return PM_SOURCE_MODE_BADPSF;
+  if (!strcasecmp (name, "DEFECT"    )) return PM_SOURCE_MODE_DEFECT;
+  if (!strcasecmp (name, "SATURATED" )) return PM_SOURCE_MODE_SATURATED;
+  if (!strcasecmp (name, "CRLIMIT"   )) return PM_SOURCE_MODE_CRLIMIT;
+  if (!strcasecmp (name, "SUBTRACTED")) return PM_SOURCE_MODE_SUBTRACTED;
   return PM_SOURCE_MODE_DEFAULT;
 }
@@ -1026,5 +1024,4 @@
     case PM_SOURCE_MODE_PSFMODEL   : return psStringCopy ("PSFMODEL"  );
     case PM_SOURCE_MODE_EXTMODEL   : return psStringCopy ("EXTMODEL"  );
-    case PM_SOURCE_MODE_SUBTRACTED : return psStringCopy ("SUBTRACTED");
     case PM_SOURCE_MODE_FITTED     : return psStringCopy ("FITTED"    );
     case PM_SOURCE_MODE_FAIL       : return psStringCopy ("FAIL"      );
@@ -1034,8 +1031,10 @@
     case PM_SOURCE_MODE_SATSTAR    : return psStringCopy ("SATSTAR"   );
     case PM_SOURCE_MODE_BLEND      : return psStringCopy ("BLEND"     );
-    case PM_SOURCE_MODE_LINEAR     : return psStringCopy ("LINEAR"    );
-    case PM_SOURCE_MODE_TEMPSUB    : return psStringCopy ("TEMPSUB"   );
     case PM_SOURCE_MODE_EXTERNAL   : return psStringCopy ("EXTERNAL"  );
     case PM_SOURCE_MODE_BADPSF     : return psStringCopy ("BADPSF"    );
+    case PM_SOURCE_MODE_DEFECT     : return psStringCopy ("DEFECT"    );
+    case PM_SOURCE_MODE_SATURATED  : return psStringCopy ("SATURATED" );
+    case PM_SOURCE_MODE_CRLIMIT    : return psStringCopy ("CRLIMIT");
+    case PM_SOURCE_MODE_SUBTRACTED : return psStringCopy ("SUBTRACTED");
     default:
       return NULL;
