Index: trunk/Ohana/src/imregister/spreg/delete.c
===================================================================
--- trunk/Ohana/src/imregister/spreg/delete.c	(revision 2488)
+++ trunk/Ohana/src/imregister/spreg/delete.c	(revision 3491)
@@ -2,11 +2,9 @@
 # include "spreg.h"
 
-void DeleteSubset (int *match, int Nmatch) {
+void DeleteSubset (DB *db, Spectrum *spectrum, int Nspectrum, int *match, int Nmatch) {
 
   int i, j;
-  int *keep, Nbad, Nspectrum, Nsubset;
-  Spectrum *spectrum, *subset;
-
-  spectrum = get_spectra (&Nspectrum);
+  int *keep, Nbad, Nsubset;
+  Spectrum *subset;
 
   ALLOCATE (keep, int, MAX (Nspectrum, 1));
@@ -33,8 +31,7 @@
 
   free (keep);
-  set_spectra (subset, Nsubset);
 
-  save_db ();
+  fits_table_set_Spectrum (&db[0].table, subset, Nsubset);
+  fits_db_save (db);
   exit (0);
-
 }
