Index: /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/ImageOps.c
===================================================================
--- /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/ImageOps.c	(revision 34652)
+++ /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/ImageOps.c	(revision 34653)
@@ -174,7 +174,13 @@
   for (i = 0; i < Ncatalog; i++) {
     for (j = 0; j < catalog[i].Nmeasure; j++) {
-      // XXX : update to optionally restrict by photcode equiv a la relphot
-      // ecode = GetPhotcodeEquivCodebyCode (catalog[i].measure[j].photcode);
-      // if (photcode[0].code != ecode) continue;
+      if (NphotcodesSkip > 0) {
+	int k;
+	int found = FALSE;
+	for (k = 0; (k < NphotcodesSkip) && !found; k++) {
+	  if (photcodesSkip[k][0].code == catalog[i].measure[j].photcode) found = TRUE;
+	  if (photcodesSkip[k][0].code == GetPhotcodeEquivCodebyCode(catalog[i].measure[j].photcode)) found = TRUE;
+	}
+	if (found) continue;
+      }  
       matchImage (catalog, j, i, MATCHCAT);
     }
Index: /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/UpdateObjects.c
===================================================================
--- /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/UpdateObjects.c	(revision 34652)
+++ /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/UpdateObjects.c	(revision 34653)
@@ -112,5 +112,6 @@
 	if (XVERB) {
 	  char *date = ohana_sec_to_date (measure[k].t);
-	  fprintf (stderr, OFF_T_FMT" %f %f %s : 0x%08x : 0x%08x\n",  k, measure[k].dR, measure[k].dD, date, measure[k].dbFlags, measureBig[k].dbFlags);
+	  int dbFlagsBig = measureBig ? measureBig[k].dbFlags : 0;
+	  fprintf (stderr, OFF_T_FMT" %f %f %s : 0x%08x : 0x%08x\n",  k, measure[k].dR, measure[k].dD, date, measure[k].dbFlags, dbFlagsBig);
 	  free (date);
 	}
Index: /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/args.c
===================================================================
--- /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/args.c	(revision 34652)
+++ /branches/eam_branches/ipp-20120905/Ohana/src/relastro/src/args.c	(revision 34653)
@@ -237,8 +237,19 @@
   }
 
-  PHOTCODE_SKIP_LIST = NULL;
+  PHOTCODE_SKIP_LIST = strcreate("SCOS.103a.E,SCOS.4414.OG590,SCOS.4415.OG590,SCOS.IIIaF.OG590,SCOS.IIIaF.RG610,SCOS.IIIaF.RG630,SCOS.IIIaJ.GG385,SCOS.IIIaJ.GG395,SCOS.IVN.RG715,SCOS.IVN.RG9");
   if ((N = get_argument (argc, argv, "-photcode"))) {
     remove_argument (N, &argc, argv);
-    PHOTCODE_SKIP_LIST = strcreate(argv[N]);
+    char *tmp1 = strcreate(argv[N]);
+
+    int Ntotal = strlen(tmp1) + strlen(PHOTCODE_SKIP_LIST) + 5;
+
+    char *tmp2 = NULL;
+    ALLOCATE (tmp2, char, Ntotal);
+    snprintf (tmp2, Ntotal, "%s,%s", PHOTCODE_SKIP_LIST, tmp1);
+
+    free (tmp1);
+    free (PHOTCODE_SKIP_LIST);
+
+    PHOTCODE_SKIP_LIST = tmp2;
     remove_argument (N, &argc, argv);
   }
