Index: /trunk/Ohana/src/imregister/src/convertimreg.c
===================================================================
--- /trunk/Ohana/src/imregister/src/convertimreg.c	(revision 4848)
+++ /trunk/Ohana/src/imregister/src/convertimreg.c	(revision 4849)
@@ -1,5 +1,5 @@
 # include "imregister.h"
 # include "imreg.h"
-static char *version = "convertimreg $Revision: 3.1 $";
+static char *version = "convertimreg $Revision: 3.2 $";
 
 int main (int argc, char **argv) {
@@ -18,4 +18,5 @@
   if (argc != 3) {
     fprintf (stderr, "USAGE: convertregdb (input) (output)\n");
+    fprintf (stderr, "       convert old pseudo-FITS table imreg db to FITS table\n");
     exit (1);
   }
@@ -42,5 +43,5 @@
   fits_scan (&header, "NIMAGES", "%d", 1, &Nimage);
   ALLOCATE (pimage, RegImage, Nimage);
-  status = Fread (pimage, sizeof(RegImage), Nimage, f, "regimage");
+  status = fread (pimage, sizeof(RegImage), Nimage, f);
   if (status != Nimage) {
     fprintf (stderr, "ERROR: header and data in dB don't match (%d vs %d)\n", Nimage, status);
@@ -49,4 +50,5 @@
   }
   fclearlockfile (argv[1], f, lockstate, &dbstate);
+  fits_convert_RegImage (regimage, sizeof (RegImage), Nregimage);
 
   /* create complete subset */
Index: /trunk/Ohana/src/markstar/src/aregion.c
===================================================================
--- /trunk/Ohana/src/markstar/src/aregion.c	(revision 4848)
+++ /trunk/Ohana/src/markstar/src/aregion.c	(revision 4849)
@@ -83,5 +83,5 @@
       
   done = FALSE;
-  Fread (buffer, 1, 48*NDecLines[NBigDec], f);
+  fread (buffer, 1, 48*NDecLines[NBigDec], f);
   for (i = 0; !done && (i < NDecLines[NBigDec]); i++) {
     strncpy (temp, &buffer[i*48], 48);
Index: /trunk/Ohana/src/opihi/dvo/detrend.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/detrend.c	(revision 4848)
+++ /trunk/Ohana/src/opihi/dvo/detrend.c	(revision 4849)
@@ -101,4 +101,6 @@
     return (FALSE);
   }
+  fprintf (stderr, "  this function is not well-defined.  re-work and re-code\n");
+  return (FALSE);
   
   /* identify selection */
@@ -136,5 +138,5 @@
   fits_scan (&header, "NIMAGES", "%d", 1, &Nimage);
   ALLOCATE (pimage, RegImage, Nimage);
-  status = Fread (pimage, sizeof(RegImage), Nimage, f, "regimage");
+  status = fread (pimage, sizeof(RegImage), Nimage, f);
   fclose (f);
 
@@ -145,4 +147,5 @@
     return (FALSE);
   }
+  fits_convert_RegImage (pimage, sizeof (RegImage), Nimage);
 
   N = 0;
Index: /trunk/Ohana/src/opihi/dvo/imrough.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/imrough.c	(revision 4848)
+++ /trunk/Ohana/src/opihi/dvo/imrough.c	(revision 4849)
@@ -265,5 +265,5 @@
     fits_scan (&header, "NIMAGES", "%d", 1, &Nimage);
     ALLOCATE (image, RegImage, Nimage);
-    status = Fread (image, sizeof(RegImage), Nimage, f, "regimage");
+    status = fread (image, sizeof(RegImage), Nimage, f);
     fclose (f);
     
@@ -274,4 +274,5 @@
       return ((RegImage *) NULL);
     }
+    fits_convert_RegImage (image, sizeof (RegImage), Nimage);
 
     *nimage = Nimage;
@@ -300,5 +301,5 @@
   image = (RegImage *) table.buffer;
   fits_scan (table.header, "NAXIS2", "%d", 1, &Nimage);
-  ConvertStruct ((char *) image, sizeof (RegImage), Nimage, "regimage");
+  fits_convert_RegImage (image, sizeof (RegImage), Nimage);
 
   fits_free_header (&header);
Index: /trunk/Ohana/src/opihi/dvo/imsearch.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/imsearch.c	(revision 4848)
+++ /trunk/Ohana/src/opihi/dvo/imsearch.c	(revision 4849)
@@ -107,7 +107,6 @@
   fits_scan (&header, "NIMAGES", "%d", 1, &Nimage);
   ALLOCATE (pimage, RegImage, Nimage);
-  status = Fread (pimage, sizeof(RegImage), Nimage, f, "regimage");
+  status = fread (pimage, sizeof(RegImage), Nimage, f);
   fclose (f);
-
   if (status != Nimage) {
     fprintf (stderr, "ERROR: header and data in dB don't match (%d vs %d)\n", Nimage, status);
@@ -116,4 +115,5 @@
     return (FALSE);
   }
+  fits_convert_RegImage (pimage, sizeof (RegImage), Nimage);
 
   /* print out all data */
