Index: trunk/Ohana/src/libdvo/include/dvo.h
===================================================================
--- trunk/Ohana/src/libdvo/include/dvo.h	(revision 39245)
+++ trunk/Ohana/src/libdvo/include/dvo.h	(revision 39262)
@@ -476,8 +476,7 @@
   double         R;
   double         D;
-  float          RoffGAL;
-  float          DoffGAL;
   float          M;
   float          Mcal;
+  float          Mflat;
   float          dM;
   float          airmass;
@@ -620,6 +619,6 @@
   float            XoffDCR;              // X offset from correction (pixels)
   float            YoffDCR;              // Y offset from correction (pixels)
-  float            RoffGAL;              // RA offset from correction (arcsec)
-  float            DoffGAL;              // DEC offset from correction (arcsec)
+  float            Mflat;                // flat offset from correction (arcsec)
+  int              padding2;             // dummy
   float            Sky;                  // local estimate of sky flux (counts/sec)
   float            dSky;                 // local estimate of sky flux (counts/sec)
Index: trunk/Ohana/src/libdvo/src/dbExtractMeasures.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dbExtractMeasures.c	(revision 39245)
+++ trunk/Ohana/src/libdvo/src/dbExtractMeasures.c	(revision 39262)
@@ -597,6 +597,4 @@
     case MEAS_XOFF_CAM: { value.Flt = measure[0].XoffCAM; break; }
     case MEAS_YOFF_CAM: { value.Flt = measure[0].YoffCAM; break; }
-    case MEAS_ROFF_GAL: { value.Flt = measure[0].RoffGAL; break; }
-    case MEAS_DOFF_GAL: { value.Flt = measure[0].DoffGAL; break; }
 
     case MEAS_XFIELD: /* offset relative to exposure center in ra,dec space */
@@ -723,17 +721,5 @@
 
     case MEAS_MCAL_OFFSET: { value.Flt = measure[0].Mcal; break; }
-
-    case MEAS_FLAT: /* OK */
-      // flat = measure.Mcal - image.Mcal
-      if (REMOTE_CLIENT) {
-	ImageMetadata *image = MatchImageMetadataDVO (measure[0].imageID);
-	if (image == NULL) break;
-	value.Flt = measure[0].Mcal - image[0].Mcal;
-      } else {
-	Image *image = MatchImageDVO (measure[0].t, measure[0].photcode, measure[0].imageID);
-	if (image == NULL) break;
-	value.Flt = measure[0].Mcal - image[0].Mcal;
-      }
-      break;
+    case MEAS_FLAT: { value.Flt = measure[0].Mflat; break; }
 
       // we have measure[0].Xccd,Yccd and image[0].NX,NY.  Find the distance to the center
Index: trunk/Ohana/src/libdvo/src/dvo_catalog.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dvo_catalog.c	(revision 39245)
+++ trunk/Ohana/src/libdvo/src/dvo_catalog.c	(revision 39262)
@@ -332,6 +332,7 @@
  measure->XoffCAM   = NAN;
  measure->YoffCAM   = NAN;
- measure->RoffGAL   = NAN;
- measure->DoffGAL   = NAN;
+
+ measure->Mflat     = 0.0;
+ measure->dummy2    = 0;
 
  measure->Sky       = NAN;
Index: trunk/Ohana/src/libdvo/src/dvo_convert_PS1_SIM.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dvo_convert_PS1_SIM.c	(revision 39245)
+++ trunk/Ohana/src/libdvo/src/dvo_convert_PS1_SIM.c	(revision 39262)
@@ -29,6 +29,5 @@
     out[i].XoffDCR    = in[i].XoffDCR;
     out[i].YoffDCR    = in[i].YoffDCR;
-    out[i].RoffGAL    = in[i].RoffGAL;
-    out[i].DoffGAL    = in[i].DoffGAL;
+    out[i].Mflat      = in[i].Mflat;
     out[i].t          = in[i].t;
     out[i].averef     = in[i].averef;
@@ -75,6 +74,5 @@
     out[i].XoffDCR    = in[i].XoffDCR;
     out[i].YoffDCR    = in[i].YoffDCR;
-    out[i].RoffGAL    = in[i].RoffGAL;
-    out[i].DoffGAL    = in[i].DoffGAL;
+    out[i].Mflat      = in[i].Mflat;
     out[i].t          = in[i].t;
     out[i].averef     = in[i].averef;
Index: trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c	(revision 39245)
+++ trunk/Ohana/src/libdvo/src/dvo_convert_PS1_V5.c	(revision 39262)
@@ -42,6 +42,5 @@
     out[i].XoffCAM    = in[i].XoffCAM;
     out[i].YoffCAM    = in[i].YoffCAM;
-    out[i].RoffGAL    = in[i].RoffGAL;
-    out[i].DoffGAL    = in[i].DoffGAL;
+    out[i].Mflat      = in[i].Mflat;
     out[i].Sky        = in[i].Sky;
     out[i].dSky       = in[i].dSky;
@@ -116,6 +115,5 @@
     out[i].XoffCAM    = in[i].XoffCAM;
     out[i].YoffCAM    = in[i].YoffCAM;
-    out[i].RoffGAL    = in[i].RoffGAL;
-    out[i].DoffGAL    = in[i].DoffGAL;
+    out[i].Mflat      = in[i].Mflat;
     out[i].Sky        = in[i].Sky;
     out[i].dSky       = in[i].dSky;
@@ -1678,6 +1676,5 @@
     out[i].XoffDCR    = in[i].XoffDCR;
     out[i].YoffDCR    = in[i].YoffDCR;
-    out[i].RoffGAL    = in[i].RoffGAL;
-    out[i].DoffGAL    = in[i].DoffGAL;
+    out[i].Mflat      = in[i].Mflat;
     out[i].Sky        = in[i].Sky;
     out[i].dSky       = in[i].dSky;
Index: trunk/Ohana/src/libdvo/src/dvo_tiny_values.c
===================================================================
--- trunk/Ohana/src/libdvo/src/dvo_tiny_values.c	(revision 39245)
+++ trunk/Ohana/src/libdvo/src/dvo_tiny_values.c	(revision 39262)
@@ -22,6 +22,5 @@
   measureT[0].dM         = measure[0].dM;
   measureT[0].airmass    = measure[0].airmass;
-  measureT[0].RoffGAL    = measure[0].RoffGAL;
-  measureT[0].DoffGAL    = measure[0].DoffGAL;
+  measureT[0].Mflat      = measure[0].Mflat;
   measureT[0].Xccd       = measure[0].Xccd;
   measureT[0].Yccd       = measure[0].Yccd;
