Index: /trunk/Ohana/src/addstar/include/addstar.h
===================================================================
--- /trunk/Ohana/src/addstar/include/addstar.h	(revision 7973)
+++ /trunk/Ohana/src/addstar/include/addstar.h	(revision 7974)
@@ -163,4 +163,5 @@
 void       update_coords          PROTO((Average *average, Measure *measure, int *next));
 void       wcatalog               PROTO((Catalog *catalog));
+void       free_catalog           PROTO((Catalog *catalog));
 void       wimage                 PROTO((FITS_DB *db, Image *image));
 void       create_image_db        PROTO((FITS_DB *db));
Index: /trunk/Ohana/src/addstar/src/SkyTableFromTychoIndex.c
===================================================================
--- /trunk/Ohana/src/addstar/src/SkyTableFromTychoIndex.c	(revision 7973)
+++ /trunk/Ohana/src/addstar/src/SkyTableFromTychoIndex.c	(revision 7974)
@@ -137,4 +137,6 @@
   }
 
+  free (tycho);
+
   ALLOCATE (skytable, SkyTable, 1);
   skytable[0].regions = regions;
Index: /trunk/Ohana/src/addstar/src/addstar.c
===================================================================
--- /trunk/Ohana/src/addstar/src/addstar.c	(revision 7973)
+++ /trunk/Ohana/src/addstar/src/addstar.c	(revision 7974)
@@ -4,5 +4,6 @@
 
   int Nm, Na, Ns, status;
-  int i, Nstars, Nimage, Noverlap, Nsubset, Naverage, Nmeasure;
+  int i, Nstars, Nimage, Noverlap, Nsubset;
+  unsigned long long Naverage, Nmeasure;
   Stars *stars, **subset;
   Image image, *imageSet, *overlap;
@@ -99,4 +100,6 @@
     if ((catalog.Nave_disk == 0) && options.only_match) {
       unlock_catalog (&catalog);
+      free (catalog.filename);
+      free_catalog (&catalog);
       continue;
     }
@@ -140,4 +143,5 @@
       unlock_catalog (&catalog);
     }
+    free_catalog (&catalog);
     free (catalog.filename);
 
Index: /trunk/Ohana/src/addstar/src/wcatalog.c
===================================================================
--- /trunk/Ohana/src/addstar/src/wcatalog.c	(revision 7973)
+++ /trunk/Ohana/src/addstar/src/wcatalog.c	(revision 7974)
@@ -21,7 +21,9 @@
     }
   }
+}
+
+void free_catalog (Catalog *catalog) {
 
   /* free, initialize data structures */
-
   if (catalog[0].Naverage) {
     free (catalog[0].average); 
@@ -42,3 +44,2 @@
   gfits_free_header (&catalog[0].header);
 }
-
