Index: trunk/Ohana/src/opihi/dvo/detrend.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/detrend.c	(revision 20936)
+++ trunk/Ohana/src/opihi/dvo/detrend.c	(revision 27435)
@@ -7,5 +7,6 @@
  
   FILE *f;
-  int i, Nimage, status, N, TimeSelect;
+  off_t i, Nimage, status;
+  int N, TimeSelect;
   char DataBase[256];
   time_t tzero, tend;
@@ -133,8 +134,8 @@
     return (FALSE);
   }
-  fseek (f, header.size, SEEK_SET);
+  fseeko (f, header.datasize, SEEK_SET);
 
   /* load existing data from database */
-  gfits_scan (&header, "NIMAGES", "%d", 1, &Nimage);
+  gfits_scan (&header, "NIMAGES", "%lld", 1, (long long *) &Nimage);
   ALLOCATE (pimage, RegImage, Nimage);
   status = fread (pimage, sizeof(RegImage), Nimage, f);
@@ -142,5 +143,5 @@
 
   if (status != Nimage) {
-    gprint (GP_ERR, "ERROR: header and data in dB don't match (%d vs %d)\n", Nimage, status);
+    gprint (GP_ERR, "ERROR: header and data in dB don't match (%lld vs %lld)\n", (long long) Nimage, (long long) status);
     gfits_free_header (&header);
     free (pimage);
