Index: trunk/Ohana/src/opihi/cmd.data/densify.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/densify.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/densify.c	(revision 34088)
@@ -5,5 +5,5 @@
 int densify (int argc, char **argv) {
 
-  int i, Nx, Ny, Xb, Yb, Normalize, N, Xpix, Ypix, good, UseGraph;
+  int i, Nx, Ny, Xb, Yb, N, Xpix, Ypix, good, UseGraph;
   double Xmin, Xmax, dX, Ymin, Ymax, dY;
   float *val;
@@ -12,9 +12,9 @@
   opihi_flt *x, *y;
 
-  Normalize = TRUE;
-  if ((N = get_argument (argc, argv, "-raw"))) {
-    remove_argument (N, &argc, argv);
-    Normalize = FALSE;
-  }
+  // int Normalize = TRUE;
+  // if ((N = get_argument (argc, argv, "-raw"))) {
+  //   remove_argument (N, &argc, argv);
+  //   Normalize = FALSE;
+  // }
 
   UseGraph = FALSE;
Index: trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/gaussdeviate.c	(revision 34088)
@@ -34,5 +34,4 @@
   
   int i, Npts;
-  double mean, sigma;
   Vector *vec;
 
@@ -42,6 +41,6 @@
 
   Npts = atoi (argv[2]);
-  mean = atof (argv[3]);
-  sigma = atof (argv[4]);
+  // mean = atof (argv[3]);
+  // sigma = atof (argv[4]);
 
   ResetVector (vec, OPIHI_FLT, Npts);
Index: trunk/Ohana/src/opihi/cmd.data/list_header.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/list_header.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/list_header.c	(revision 34088)
@@ -41,5 +41,10 @@
     strcpy (buf[0].file, "*");
     strcat (buf[0].file, filename);
+
     status = gfits_read_header (argv[2], &buf[0].header);
+    if (!status) {
+      gprint (GP_ERR, "failed to read header for %s\n", argv[2]);
+      return FALSE;
+    }
     buf[0].header.bitpix = bitpix;     
     buf[0].header.bzero  = bzero;      
Index: trunk/Ohana/src/opihi/cmd.data/load.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/load.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/load.c	(revision 34088)
@@ -3,5 +3,5 @@
 int load (int argc, char **argv) {
   
-  int i, N, n, ISCEL;
+  int i, N, ISCEL;
   int kapa, Noverlay, NOVERLAY;
   char *c, type[10], string[128], line[1024];
@@ -59,5 +59,5 @@
 
   dx = dy = 0;
-  for (n = 0; scan_line (f, line) != EOF;) {
+  while (scan_line (f, line) != EOF) {
     c = strchr (line, '#');
     if (c != (char *) NULL) 
Index: trunk/Ohana/src/opihi/cmd.data/lookup.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/lookup.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/lookup.c	(revision 34088)
@@ -37,5 +37,5 @@
 
     for (j = 0; (*ip < *xp) && (j < yv[0].Nelements); j++);
-    *op = j;
+    *op = *yp;
   }      
 
Index: trunk/Ohana/src/opihi/cmd.data/rotate.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/rotate.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/rotate.c	(revision 34088)
@@ -3,5 +3,5 @@
 int rotate (int argc, char **argv) {
   
-  int i, j, NX, NY, X, Y, Lx, Ly, N, newCenter;
+  int i, j, NX, NY, X, Y, Lx, Ly, N;
   float *in_buff, *out_buff, *c;
   double angle, CosAngle, SinAngle, Xo, Yo, dX, dY, fx, fy, x, y, X1, Y1;
@@ -12,5 +12,4 @@
   Yo = 0;
   if ((N = get_argument (argc, argv, "-center"))) {
-    newCenter = TRUE;
     remove_argument (N, &argc, argv);
     Xo  = atof(argv[N]);
@@ -19,6 +18,4 @@
     remove_argument (N, &argc, argv);
   }
-  else 
-    newCenter  = FALSE;
 
   if (argc != 3) {
Index: trunk/Ohana/src/opihi/cmd.data/shift.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/shift.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/shift.c	(revision 34088)
@@ -3,5 +3,5 @@
 int shift (int argc, char **argv) {
  
-  int i, j, N, ROLL;
+  int i, j;
   int nx, ny, dx, dy, DXin, DXot, DYin, DYot;
   float *Vin, *Vot;
@@ -9,9 +9,9 @@
   Buffer *in, *out;
 
-  ROLL = FALSE;
-  if ((N = get_argument (argc, argv, "-roll"))) {
-    remove_argument (N, &argc, argv);
-    ROLL = TRUE;
-  }
+  // int ROLL = FALSE;
+  // if ((N = get_argument (argc, argv, "-roll"))) {
+  //   remove_argument (N, &argc, argv);
+  //   ROLL = TRUE;
+  // }
 
   if (argc != 5) {
Index: trunk/Ohana/src/opihi/cmd.data/spline_apply.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/spline_apply.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/spline_apply.c	(revision 34088)
@@ -5,5 +5,5 @@
   
   int i, j, I, J;
-  int nx, ny, Nx, Ny, xdir;
+  int nx, ny, Nx, Ny;
   float rx, ry, x, y;
   float *Tx1, *Tx2, *Txc, *Ty1, *Ty2, *Tyc, *V, *V1, *V2;
@@ -19,6 +19,6 @@
   if ((out = SelectBuffer (argv[3], ANYBUFFER, TRUE)) == NULL) return (FALSE);
 
-  xdir = FALSE;
-  if (!strcmp (argv[4], "x")) xdir = TRUE; 
+  // xdir = FALSE;
+  // if (!strcmp (argv[4], "x")) xdir = TRUE; 
 
   nx = atoi (argv[5]);
Index: trunk/Ohana/src/opihi/cmd.data/spline_construct.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/spline_construct.c	(revision 33963)
+++ trunk/Ohana/src/opihi/cmd.data/spline_construct.c	(revision 34088)
@@ -4,5 +4,5 @@
 int spline_construct_cmd (int argc, char **argv) {
   
-  int i, j, Nx, Ny, xdir;
+  int i, j, Nx, Ny;
   float *Tx, *Ty, *Ty2, *V;
   Buffer *in, *out;
@@ -31,6 +31,6 @@
   gfits_create_matrix (&out[0].header, &out[0].matrix);
 
-  xdir = FALSE;
-  if (!strcmp (argv[3], "x")) xdir = TRUE; 
+  // int xdir = FALSE;
+  // if (!strcmp (argv[3], "x")) xdir = TRUE; 
   /* ideally, the resulting image should carry this info (in header?) */
 
