Index: /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/include/dvodb.h
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/include/dvodb.h	(revision 38580)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/include/dvodb.h	(revision 38581)
@@ -340,4 +340,5 @@
       IMAGE_FWHM_MEDIAN, 
       IMAGE_EXPTIME, 
+      IMAGE_EXPNAME_AS_INT,
       IMAGE_NSTAR, 
       IMAGE_NCAL, 
Index: /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbExtractImages.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbExtractImages.c	(revision 38580)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbExtractImages.c	(revision 38581)
@@ -233,4 +233,14 @@
       value.Flt = image[N].exptime;
       break;
+
+    case IMAGE_EXPNAME_AS_INT:
+      // XXX NOTE this does not handle gpc2 images
+      if ((image[N].name[0] == 'o') && (image->name[5] == 'g') && (image->name[10] == 'o')) {
+	int mjd  = atoi(&image->name[1]);
+	int Nexp = atoi(&image->name[6]);
+	value.Int = mjd * 10000 + Nexp;
+      }
+      break;
+
     case IMAGE_SIDTIME:
       value.Flt = image[N].sidtime;
Index: /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbFields.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbFields.c	(revision 38580)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/libdvo/src/dbFields.c	(revision 38581)
@@ -771,4 +771,5 @@
   if (!strcasecmp (fieldName, "photcode" )) ESCAPE (IMAGE_PHOTCODE,  OPIHI_INT);
   if (!strcasecmp (fieldName, "exptime"  )) ESCAPE (IMAGE_EXPTIME,   OPIHI_FLT);
+  if (!strcasecmp (fieldName, "expname"  )) ESCAPE (IMAGE_EXPNAME_AS_INT, OPIHI_INT);
   if (!strcasecmp (fieldName, "sidtime"  )) ESCAPE (IMAGE_SIDTIME,   OPIHI_FLT);
 
