Index: /trunk/Ohana/src/dvomerge/include/dvomerge.h
===================================================================
--- /trunk/Ohana/src/dvomerge/include/dvomerge.h	(revision 40734)
+++ /trunk/Ohana/src/dvomerge/include/dvomerge.h	(revision 40735)
@@ -62,4 +62,5 @@
 
 int    SKIP_MEASURE;
+int    SKIP_MISSING;
 int    SKIP_LENSING;
 int    SKIP_LENSOBJ;
Index: /trunk/Ohana/src/dvomerge/src/LoadCatalog.c
===================================================================
--- /trunk/Ohana/src/dvomerge/src/LoadCatalog.c	(revision 40734)
+++ /trunk/Ohana/src/dvomerge/src/LoadCatalog.c	(revision 40735)
@@ -10,5 +10,5 @@
   // always load all of the data (if any exists)
 
-  catalog[0].catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MISSING | DVO_LOAD_SECFILT;
+  catalog[0].catflags = DVO_LOAD_AVERAGE | DVO_LOAD_SECFILT;
 
   if (SKIP_MEASURE) {
@@ -16,4 +16,10 @@
   } else {
     catalog[0].catflags = catalog[0].catflags | DVO_LOAD_MEASURE;
+  }
+
+  if (SKIP_MISSING) {
+    catalog[0].catflags = catalog[0].catflags | DVO_SKIP_MISSING;
+  } else {
+    catalog[0].catflags = catalog[0].catflags | DVO_LOAD_MISSING;
   }
 
Index: /trunk/Ohana/src/dvomerge/src/args.c
===================================================================
--- /trunk/Ohana/src/dvomerge/src/args.c	(revision 40734)
+++ /trunk/Ohana/src/dvomerge/src/args.c	(revision 40735)
@@ -51,4 +51,9 @@
   if ((N = get_argument (*argc, argv, "-skip-measure"))) {
     SKIP_MEASURE = TRUE;
+    remove_argument (N, argc, argv);
+  }
+  SKIP_MISSING = FALSE;
+  if ((N = get_argument (*argc, argv, "-skip-missing"))) {
+    SKIP_MISSING = TRUE;
     remove_argument (N, argc, argv);
   }
@@ -344,4 +349,9 @@
     remove_argument (N, argc, argv);
   }
+  SKIP_MISSING = FALSE;
+  if ((N = get_argument (*argc, argv, "-skip-missing"))) {
+    SKIP_MISSING = TRUE;
+    remove_argument (N, argc, argv);
+  }
   SKIP_LENSING = FALSE;
   if ((N = get_argument (*argc, argv, "-skip-lensing"))) {
Index: /trunk/Ohana/src/dvomerge/src/build_links.c
===================================================================
--- /trunk/Ohana/src/dvomerge/src/build_links.c	(revision 40734)
+++ /trunk/Ohana/src/dvomerge/src/build_links.c	(revision 40735)
@@ -185,4 +185,7 @@
   off_t *next_missing;
 
+  if (!missing) return NULL;
+  if (SKIP_MISSING) return NULL;
+
   N = 0;
 
Index: /trunk/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c
===================================================================
--- /trunk/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 40734)
+++ /trunk/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 40735)
@@ -336,4 +336,5 @@
 
     if (SKIP_MEASURE)               { strextend (&command, "-skip-measure"); }
+    if (SKIP_MISSING)               { strextend (&command, "-skip-missing"); }
     if (SKIP_LENSING)               { strextend (&command, "-skip-lensing"); }
     if (SKIP_LENSOBJ)               { strextend (&command, "-skip-lensobj"); }
