Index: /branches/eam_branches/ipp-20111122/Ohana/src/addstar/src/loadwise_star_full.c
===================================================================
--- /branches/eam_branches/ipp-20111122/Ohana/src/addstar/src/loadwise_star_full.c	(revision 33104)
+++ /branches/eam_branches/ipp-20111122/Ohana/src/addstar/src/loadwise_star_full.c	(revision 33105)
@@ -62,11 +62,38 @@
   star[2][0].measure.photFlags = 0;
   star[3][0].measure.photFlags = 0;
-  ptr = skipNbounds (ptr, '|', 8, Nmax); // skip fields
+  ptr = nextWISEfield (ptr); // skip: rchi2, nb, na
+
+  // set blend flags for all 4 measures
+  setWISE_blend_flag (star[0], ptr); // nb & na both used here
+  ptr = skipNbounds (ptr, '|', 2, Nmax); // skip: nb, na
+
+  setWISE_sat_flag (star[0], ptr); // w1sat
+  ptr = nextWISEfield (ptr); 
+
+  setWISE_sat_flag (star[1], ptr); // w2sat
+  ptr = nextWISEfield (ptr); 
+
+  setWISE_sat_flag (star[2], ptr); // w3sat
+  ptr = nextWISEfield (ptr); 
+
+  setWISE_sat_flag (star[3], ptr); // w4sat
+  ptr = nextWISEfield (ptr); 
+  ptr = nextWISEfield (ptr); // skip satnum
 
   setWISE_cc_flag (star[0], ptr[0]); // cc_flg
   setWISE_cc_flag (star[1], ptr[1]); // cc_flg
   setWISE_cc_flag (star[2], ptr[2]); // cc_flg
-  setWISE_cc_flag (star[3], ptr[2]); // cc_flg
-  ptr = skipNbounds (ptr, '|', 3, Nmax); // skip: cc_flags, ext_flg, var_flg
+  setWISE_cc_flag (star[3], ptr[3]); // cc_flg
+  ptr = nextWISEfield (ptr); // skip cc_flags
+
+  // set ext flags for all 4 measures
+  setWISE_ext_flag (star, ptr); // ext_flg
+  ptr = nextWISEfield (ptr); // skip ext_flags
+
+  setWISE_var_flag (star[0], ptr[0]); // var_flg
+  setWISE_var_flag (star[1], ptr[1]); // var_flg
+  setWISE_var_flag (star[2], ptr[2]); // var_flg
+  setWISE_var_flag (star[3], ptr[3]); // var_flg
+  ptr = nextWISEfield (ptr); // skip var_flags
 
   setWISE_ph_qual (star[0], ptr[0]); // ph_qual
