Index: trunk/psModules/src/objects/pmPhotObj.c
===================================================================
--- trunk/psModules/src/objects/pmPhotObj.c	(revision 29004)
+++ trunk/psModules/src/objects/pmPhotObj.c	(revision 31153)
@@ -67,9 +67,9 @@
 	return false; 
     }
-    if (!finite(source->peak->xf)) {
+    if (!isfinite(source->peak->xf)) {
 	psError(PS_ERR_UNKNOWN, true, "NAN peak coordinate");
 	return false; 
     }
-    if (!finite(source->peak->yf)) {
+    if (!isfinite(source->peak->yf)) {
 	psError(PS_ERR_UNKNOWN, true, "NAN peak coordinate");
 	return false; 
@@ -81,7 +81,7 @@
 	object->x  = source->peak->xf;
 	object->y  = source->peak->yf;
-	object->SN = source->peak->SN;
+	object->flux = source->peak->rawFlux;
     } else {
-	object->SN = PS_MAX(object->SN, source->peak->SN);
+	object->flux = PS_MAX(object->flux, source->peak->rawFlux);
     }
     psArrayAdd (object->sources, 1, source);
@@ -89,12 +89,12 @@
 }
 
-// sort by SN (descending)
-int pmPhotObjSortBySN (const void **a, const void **b)
+// sort by flux (descending)
+int pmPhotObjSortByFlux (const void **a, const void **b)
 {
     pmPhotObj *objA = *(pmPhotObj **)a;
     pmPhotObj *objB = *(pmPhotObj **)b;
 
-    psF32 fA = objA->SN;
-    psF32 fB = objB->SN;
+    psF32 fA = objA->flux;
+    psF32 fB = objB->flux;
 
     psF32 diff = fA - fB;
