Index: trunk/Ohana/src/imregister/detrend/output.c
===================================================================
--- trunk/Ohana/src/imregister/detrend/output.c	(revision 21)
+++ trunk/Ohana/src/imregister/detrend/output.c	(revision 70)
@@ -180,5 +180,5 @@
 int PrintSubset (DetReg *detdata, Match *match, int Nmatch) {
   
-  char *dBPath, *typestr, *filtstr;
+  char *dBPath, *typestr, *filtstr, filename[128];
   char *timestr, *modestr, *ccdstr, ccdinfo[16], ccdformat[16];
   int i, j, Nc;
@@ -218,9 +218,15 @@
 
     /* output mode (Select vs List) */
+    if (output.Chipname && criteria[0].CCDSelect && detdata[i].mode == M_MEF) {
+      snprintf (filename, 128, "%s[%s]", detdata[i].filename, ccds[criteria[0].CCD]);
+    } else {
+      strcpy (filename, detdata[i].filename);
+    }
+
     if (output.Select) {
-      fprintf (stdout, "%s/%s\n", dBPath, detdata[i].filename);
+      fprintf (stdout, "%s/%s\n", dBPath, filename);
     } else {
       fprintf (stdout, "%-40s = %19s %7s %6s %6s %s %2d %2d %6.1f  %20s\n", 
-	       detdata[i].filename, timestr, modestr, typestr, filtstr, ccdstr,
+	       filename, timestr, modestr, typestr, filtstr, ccdstr,
 	       detdata[i].Nentry, detdata[i].Norder, detdata[i].exptime, detdata[i].label);
     }
