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 35704)
+++ /branches/eam_branches/ipp-20130509/Ohana/src/dvomerge/src/dvomergeUpdate_catalogs.c	(revision 35705)
@@ -77,4 +77,5 @@
       OutputStatusFree (outstat, outlist->Nregions);
       SkyListFree (outlist); 
+      free (filename_input);
       continue; 
     }
@@ -86,4 +87,5 @@
       OutputStatusFree (outstat, outlist->Nregions);
       SkyListFree (outlist); 
+      free (filename_input);
       continue;
     }
@@ -112,8 +114,13 @@
       dmhObjectStatsFree (inStats);
       SkyListFree (outlist); 
+      free (filename_input);
       continue;
     }
     if (VERIFY) { 
       fprintf (stderr, "%s NOT merged\n", filename_input);
+      OutputStatusFree (outstat, outlist->Nregions);
+      dmhObjectStatsFree (inStats);
+      SkyListFree (outlist); 
+      free (filename_input);
       continue;
     }
@@ -121,5 +128,4 @@
     // read the input catalog
     LoadCatalog (&incatalog, &inlist[0].regions[i][0], filename_input, "r", NsecfiltInput);
-    free (filename_input);
 
     // skip empty input catalogs
@@ -130,4 +136,5 @@
 	dmhObjectStatsFree (inStats);
 	SkyListFree (outlist); 
+	free (filename_input);
 	continue;
     }
@@ -183,4 +190,5 @@
     dmhObjectStatsFree (inStats);
 
+    free (filename_input);
     dvo_catalog_unlock (&incatalog);
     dvo_catalog_free (&incatalog);
