Index: trunk/psphot/src/psphotChoosePSF.c
===================================================================
--- trunk/psphot/src/psphotChoosePSF.c	(revision 5986)
+++ trunk/psphot/src/psphotChoosePSF.c	(revision 5993)
@@ -2,7 +2,6 @@
 
 // try PSF models and select best option
+pmPSF *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *skystats) { 
 
-pmPSF *psphotChoosePSF (psMetadata *config, psArray *sources, psStats *skystats) 
-{ 
     bool       	    status;
     char       	   *modelName;
@@ -55,5 +54,5 @@
     }
     psFree (iter);
-    // psFree (list); XXX EAM - is list freed with iter?
+    // psFree (list); XXX is list freed with iter?
     psFree (stars);
 
@@ -78,5 +77,5 @@
     for (int i = 0; i < try->sources->n; i++) {
 	pmSource *source = try->sources->data[i];
-	if (try->mask->data.U8[i] & PSFTRY_MASK_FLT_FAIL) {
+	if (try->mask->data.U8[i] & PSFTRY_MASK_EXT_FAIL) {
 	    source->mode &= ~PM_SOURCE_PSFSTAR;
 	}
@@ -86,4 +85,6 @@
     pmPSF *psf = psMemCopy(try->psf);
     psFree (models);
+
+    psMetadataAdd (config, PS_LIST_TAIL, "NPSFSTAR", PS_DATA_S32 | PS_META_REPLACE, "number of stars used to make PSF", psf->nPSFstars);
 
     modelName = pmModelGetType (psf->type);
