Index: trunk/Ohana/src/libdvo/include/dvo_util.h
===================================================================
--- trunk/Ohana/src/libdvo/include/dvo_util.h	(revision 26404)
+++ trunk/Ohana/src/libdvo/include/dvo_util.h	(revision 26409)
@@ -68,5 +68,5 @@
 // find a list of catalogs touched by the given external id
 // Use SkyListFree() to free memory pointed to by return value
-SkyList *dvoSkyListByExternID(dvoConfig *dvoConfig, int sourceID, int externID, int *pDvoImageID);
+SkyList *dvoSkyListByExternID(dvoConfig *dvoConfig, int sourceID, int externID, int *pDvoImageID, int *pCCDNum);
 
 // return a list of detectsions from a particular image id
Index: trunk/Ohana/src/libdvo/src/dvo_util.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dvo_util.c	(revision 26404)
+++ trunk/Ohana/src/libdvo/src/dvo_util.c	(revision 26409)
@@ -176,5 +176,5 @@
 }
 
-SkyList *dvoSkyListByExternID(dvoConfig *dvoConfig, int sourceID, int externID, int *pDvoImageID)
+SkyList *dvoSkyListByExternID(dvoConfig *dvoConfig, int sourceID, int externID, int *pDvoImageID, int *pCCDNum)
 {
     Image *image = dvoImageByExternID(dvoConfig, sourceID, externID);
@@ -195,4 +195,5 @@
 
     *pDvoImageID = image->imageID;
+    *pCCDNum = image->ccdnum;
 
     return skylist;
