Index: /trunk/Ohana/src/libdvo/src/dvo_catalog_mef.c
===================================================================
--- /trunk/Ohana/src/libdvo/src/dvo_catalog_mef.c	(revision 7962)
+++ /trunk/Ohana/src/libdvo/src/dvo_catalog_mef.c	(revision 7963)
@@ -120,4 +120,10 @@
     fseek (f, Nbytes, SEEK_CUR);
   }
+
+  /* save the current number so we can do partial updates */
+  catalog[0].Nave_disk  = catalog[0].Naverage;
+  catalog[0].Nmeas_disk = catalog[0].Nmeasure;
+  catalog[0].Nmiss_disk = catalog[0].Nmissing;
+
   return (TRUE);
 }
Index: /trunk/Ohana/src/libdvo/src/dvo_catalog_raw.c
===================================================================
--- /trunk/Ohana/src/libdvo/src/dvo_catalog_raw.c	(revision 7962)
+++ /trunk/Ohana/src/libdvo/src/dvo_catalog_raw.c	(revision 7963)
@@ -180,4 +180,10 @@
     }
   }
+
+  /* save the current number so we can do partial updates */
+  catalog[0].Nave_disk  = catalog[0].Naverage;
+  catalog[0].Nmeas_disk = catalog[0].Nmeasure;
+  catalog[0].Nmiss_disk = catalog[0].Nmissing;
+
   return (TRUE);
 }
