Index: /trunk/Ohana/src/dvomerge/src/dvorepairDeleteImagesByExternID.c
===================================================================
--- /trunk/Ohana/src/dvomerge/src/dvorepairDeleteImagesByExternID.c	(revision 39294)
+++ /trunk/Ohana/src/dvomerge/src/dvorepairDeleteImagesByExternID.c	(revision 39295)
@@ -421,4 +421,20 @@
   gfits_modify (&db.header, "DVO_DBID", "%s", 1, dbID);      
 
+  // also save the merge history:
+  int Nmerge;
+  if (gfits_scan (&oldDB->header, "NMERGE", "%d", 1, &Nmerge)) {
+    int i;
+    gfits_modify (&db.header, "NMERGE", "%d", 1, Nmerge);
+    for (i = 0; i < Nmerge; i++) {
+      char field[80], value[80];
+      snprintf (field, 80, "DM_%05d", i);
+      if (!gfits_scan (&oldDB->header, field, "%s", 1, value)) {
+	fprintf (stderr, "missing merge info %s\n", field);
+	continue;
+      }
+      gfits_modify (&db.header, field, "%s", 1, value);
+    }
+  }
+
   /* add the new image and save */
   dvo_image_addrows (&db, image, Nimage);
