Index: /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/include/dvomerge.h
===================================================================
--- /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/include/dvomerge.h	(revision 35618)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/include/dvomerge.h	(revision 35619)
@@ -26,4 +26,5 @@
 int    VERBOSE;
 int    VERIFY;
+int    VERIFY_CATALOG_ONLY;
 int    IMAGES_ONLY;
 char   CATDIR[256];
Index: /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/args.c
===================================================================
--- /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/args.c	(revision 35618)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/args.c	(revision 35619)
@@ -15,4 +15,5 @@
   /* verify merge status of output tables, but do not modify */
   VERIFY = FALSE;
+  VERIFY_CATALOG_ONLY = FALSE;
   if ((N = get_argument (*argc, argv, "-verify"))) {
     VERIFY = TRUE;
@@ -21,4 +22,9 @@
   if ((N = get_argument (*argc, argv, "-check-only"))) {
     VERIFY = TRUE;
+    remove_argument (N, argc, argv);
+  }
+  if ((N = get_argument (*argc, argv, "-verify-catalogs"))) {
+    VERIFY = TRUE;
+    VERIFY_CATALOG_ONLY = TRUE;
     remove_argument (N, argc, argv);
   }
@@ -144,4 +150,9 @@
     remove_argument (N, argc, argv);
   }
+  if ((N = get_argument (*argc, argv, "-verify-catalogs"))) {
+    VERIFY = TRUE;
+    VERIFY_CATALOG_ONLY = TRUE;
+    remove_argument (N, argc, argv);
+  }
 
   /* replace measurement, don't duplicate */
Index: /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeImageIDs.c
===================================================================
--- /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeImageIDs.c	(revision 35618)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeImageIDs.c	(revision 35619)
@@ -87,4 +87,6 @@
   int    status;
 
+  if (VERIFY && VERIFY_CATALOG_ONLY) return TRUE;
+
   /*** load input1/Images.dat ***/
   sprintf (ImageCat, "%s/Images.dat", input);
Index: /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c
===================================================================
--- /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 35618)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 35619)
@@ -167,8 +167,10 @@
   snprintf (IDmapFilename, DVO_MAX_PATH, "%s/IDmap.fits", absoutput);
 
-  // save IDmap information
-  if (!IDmapSave (IDmapFilename, IDmap)) {
-    fprintf (stderr, "ERROR: failure to save the image ID map\n");
-    exit (1);
+  if (!VERIFY_CATALOG_ONLY) {
+    // save IDmap information
+    if (!IDmapSave (IDmapFilename, IDmap)) {
+      fprintf (stderr, "ERROR: failure to save the image ID map\n");
+      exit (1);
+    }
   }
 
@@ -198,4 +200,5 @@
     if (VERBOSE)             { snprintf (tmpline, DVO_MAX_PATH, "%s -v",       command); strcpy (command, tmpline); }
     if (VERIFY)              { snprintf (tmpline, DVO_MAX_PATH, "%s -verify",  command); strcpy (command, tmpline); }
+    if (VERIFY_CATALOG_ONLY) { snprintf (tmpline, DVO_MAX_PATH, "%s -verify-catalogs",  command); strcpy (command, tmpline); }
     if (REPLACE_BY_PHOTCODE) { snprintf (tmpline, DVO_MAX_PATH, "%s -replace", command); strcpy (command, tmpline); }
 
Index: /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomerge_client.c
===================================================================
--- /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomerge_client.c	(revision 35618)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomerge_client.c	(revision 35619)
@@ -55,9 +55,11 @@
   snprintf (IDmapFilename, DVO_MAX_PATH, "%s/IDmap.fits", absoutput);
 
-  // save IDmap information
-  IDmap = IDmapLoad (IDmapFilename);
-  if (!IDmap) {
-    fprintf (stderr, "ERROR: failure to save the image ID map\n");
-    exit (1);
+  if (!VERIFY_CATALOG_ONLY) {
+    // save IDmap information
+    IDmap = IDmapLoad (IDmapFilename);
+    if (!IDmap) {
+      fprintf (stderr, "ERROR: failure to save the image ID map\n");
+      exit (1);
+    }
   }
 
