Index: trunk/Ohana/src/imregister/imreg/delete.c
===================================================================
--- trunk/Ohana/src/imregister/imreg/delete.c	(revision 7080)
+++ trunk/Ohana/src/imregister/imreg/delete.c	(revision 27435)
@@ -2,13 +2,13 @@
 # include "imreg.h"
 
-void DeleteSubset (FITS_DB *db, RegImage *image, int Nimage, int *match, int Nmatch) {
+void DeleteSubset (FITS_DB *db, RegImage *image, off_t Nimage, off_t *match, off_t Nmatch) {
 
-  int i, j;
-  int *keep, Ndel, Nsubset;
+  off_t i, j;
+  off_t *keep, Ndel, Nsubset;
   RegImage *subset;
 
-  ALLOCATE (keep, int, MAX (Nimage, 1));
+  ALLOCATE (keep, off_t, MAX (Nimage, 1));
   for (i = 0; i < Nimage; i++) keep[i] = TRUE;
-  fprintf (stderr, "total of %d images\n", Nimage);
+  fprintf (stderr, "total of %lld images\n", (long long) Nimage);
 
   Ndel = 0;
@@ -19,5 +19,5 @@
     Ndel ++;
   }
-  fprintf (stderr, "delete %d images\n", Ndel);
+  fprintf (stderr, "delete %lld images\n", (long long) Ndel);
   if (Ndel == 0) { 
     fprintf (stderr, "SUCCESS\n");
@@ -29,5 +29,5 @@
   Nsubset = Nimage - Ndel;
   ALLOCATE (subset, RegImage, MAX (1, Nsubset));
-  fprintf (stderr, "keeping %d images\n", Nsubset);
+  fprintf (stderr, "keeping %lld images\n", (long long) Nsubset);
   for (j = i = 0; i < Nimage; i++) {
     if (!keep[i]) continue;
