Index: trunk/ppStack/src/ppStackPhotometry.c
===================================================================
--- trunk/ppStack/src/ppStackPhotometry.c	(revision 20995)
+++ trunk/ppStack/src/ppStackPhotometry.c	(revision 21183)
@@ -45,5 +45,5 @@
         return false;
     }
-    psMaskType maskVal = pmConfigMaskGet(maskValStr, config); // Bits to mask
+    psImageMaskType maskVal = pmConfigMaskGet(maskValStr, config); // Bits to mask
 
     psImage *image = ro->image, *mask = ro->mask; // Image and mask from readout
@@ -85,5 +85,5 @@
             float dy2 = PS_SQR(y - v); // Distance from centroid
             for (int u = xMin; u <= xMax; u++) {
-                if (mask->data.PS_TYPE_MASK_DATA[v][u] & maskVal) {
+                if (mask->data.PS_TYPE_IMAGE_MASK_DATA[v][u] & maskVal) {
                     numBadPix++;
                     continue;
@@ -133,8 +133,8 @@
 
     // set maskValue and markValue in the psphot recipe
-    psMaskType maskValue = pmConfigMaskGet("BLANK", config); // Bits to mask
-    psMaskType markValue = pmConfigMaskGet("MARK.VALUE", config); // Bits to use for marking
-    psMetadataAddU8 (recipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "Bits to mask", maskValue);
-    psMetadataAddU8 (recipe, PS_LIST_TAIL, "MARK.PSPHOT", PS_META_REPLACE, "Bits to use for mark", markValue);
+    psImageMaskType maskValue = pmConfigMaskGet("BLANK", config); // Bits to mask
+    psImageMaskType markValue = pmConfigMaskGet("MARK.VALUE", config); // Bits to use for marking
+    psMetadataAddImageMask (recipe, PS_LIST_TAIL, "MASK.PSPHOT", PS_META_REPLACE, "Bits to mask", maskValue);
+    psMetadataAddImageMask (recipe, PS_LIST_TAIL, "MARK.PSPHOT", PS_META_REPLACE, "Bits to use for mark", markValue);
 
     if (!psphotReadout(config, view)) {
