Index: trunk/Ohana/src/opihi/cmd.data/Makefile
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/Makefile	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/Makefile	(revision 2843)
@@ -48,4 +48,5 @@
 $(SDIR)/grid.$(ARCH).o		\
 $(SDIR)/gridify.$(ARCH).o       \
+$(SDIR)/ungridify.$(ARCH).o     \
 $(SDIR)/histogram.$(ARCH).o	\
 $(SDIR)/imcut.$(ARCH).o	 	\
@@ -106,4 +107,5 @@
 $(SDIR)/vbin.$(ARCH).o		   \
 $(SDIR)/vclip.$(ARCH).o		   \
+$(SDIR)/vgauss.$(ARCH).o           \
 $(SDIR)/vgrid.$(ARCH).o		   \
 $(SDIR)/vload.$(ARCH).o		   \
Index: trunk/Ohana/src/opihi/cmd.data/accum.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/accum.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/accum.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   Normalize = FALSE;
-  if (N = get_argument (argc, argv, "-norm")) {
+  if ((N = get_argument (argc, argv, "-norm"))) {
     remove_argument (N, &argc, argv);
     Normalize = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/box.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/box.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/box.c	(revision 2843)
@@ -9,5 +9,5 @@
   
   strcpy (Ticks, "2222");
-  if (N = get_argument (argc, argv, "-ticks")) {
+  if ((N = get_argument (argc, argv, "-ticks"))) {
     remove_argument (N, &argc, argv);
     strcpy (Ticks, argv[N]);
@@ -20,5 +20,5 @@
   
   strcpy (Labels, "2222");
-  if (N = get_argument (argc, argv, "-labels")) {
+  if ((N = get_argument (argc, argv, "-labels"))) {
     remove_argument (N, &argc, argv);
     strcpy (Labels, argv[N]);
@@ -31,5 +31,5 @@
 
   strcpy (Axis, "2222");
-  if (N = get_argument (argc, argv, "-axis")) {
+  if ((N = get_argument (argc, argv, "-axis"))) {
     remove_argument (N, &argc, argv);
     strcpy (Axis, argv[N]);
@@ -42,5 +42,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/center.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/center.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/center.c	(revision 2843)
@@ -9,5 +9,5 @@
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/clear.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/clear.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/clear.c	(revision 2843)
@@ -7,5 +7,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -15,5 +15,5 @@
 
   ClearSection = FALSE;
-  if (N = get_argument (argc, argv, "-s")) {
+  if ((N = get_argument (argc, argv, "-s"))) {
     remove_argument (N, &argc, argv);
     ClearSection = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/clip.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/clip.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/clip.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   DO_NAN = FALSE;
-  if (N = get_argument (argc, argv, "-nan")) {
+  if ((N = get_argument (argc, argv, "-nan"))) {
     remove_argument (N, &argc, argv);
     nan_val  = atof(argv[N]);
@@ -17,5 +17,5 @@
 
   DO_INF = FALSE;
-  if (N = get_argument (argc, argv, "-inf")) {
+  if ((N = get_argument (argc, argv, "-inf"))) {
     remove_argument (N, &argc, argv);
     inf_val  = atof(argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/create.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/create.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/create.c	(revision 2843)
@@ -9,5 +9,5 @@
   Vector *vec;
   
-  if (N = get_argument (argc, argv, "-image")) {
+  if ((N = get_argument (argc, argv, "-image"))) {
     remove_argument (N, &argc, argv);
     return (imcreate (argc, argv));
Index: trunk/Ohana/src/opihi/cmd.data/cursor.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/cursor.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/cursor.c	(revision 2843)
@@ -4,20 +4,21 @@
 
   char buffer[40], string[20], key;
-  int i, N, Nsource, Source, IsImage, oldsignal;
+  int i, N, Nsource, Source, IsImage;
   double X, Y, R, D, Z;
+  void *oldsignal;
   Graphdata graphmode;
   Buffer *buf;
 
   Nsource = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nsource = atof (argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-g")) {
+  if ((N = get_argument (argc, argv, "-g"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (FALSE);
   }  
-  if (N = get_argument (argc, argv, "-i")) {
+  if ((N = get_argument (argc, argv, "-i"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (TRUE);
@@ -44,5 +45,5 @@
   write (Source, string, 4); /* ask Source to look for the keystrokes */
   
-  oldsignal = (int) signal (SIGINT, handle_interrupt);
+  oldsignal = signal (SIGINT, handle_interrupt);
   interrupt = FALSE;
   Z = -1.0;
@@ -86,5 +87,5 @@
   }
 
-  signal (SIGINT, (void *) oldsignal);
+  signal (SIGINT, oldsignal);
   write (Source, "NCUR", 4); /* ask Source to look for the keystrokes */
   return (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/cut.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/cut.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/cut.c	(revision 2843)
@@ -12,9 +12,9 @@
 
   Mode = SUM;
-  if (N = get_argument (argc, argv, "-median")) {
+  if ((N = get_argument (argc, argv, "-median"))) {
     remove_argument (N, &argc, argv);
     Mode = MEDIAN;
   }
-  if (N = get_argument (argc, argv, "-mean")) {
+  if ((N = get_argument (argc, argv, "-mean"))) {
     remove_argument (N, &argc, argv);
     Mode = MEAN;
Index: trunk/Ohana/src/opihi/cmd.data/delete.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/delete.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/delete.c	(revision 2843)
@@ -6,9 +6,9 @@
 
   Quiet = FALSE;
-  if (N = get_argument (argc, argv, "-q")) {
+  if ((N = get_argument (argc, argv, "-q"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-quiet")) {
+  if ((N = get_argument (argc, argv, "-quiet"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/device.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/device.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/device.c	(revision 2843)
@@ -7,14 +7,14 @@
 
   Nsource = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nsource = atof (argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-g")) {
+  if ((N = get_argument (argc, argv, "-g"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (FALSE);
   }  
-  if (N = get_argument (argc, argv, "-i")) {
+  if ((N = get_argument (argc, argv, "-i"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/erase.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/erase.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/erase.c	(revision 2843)
@@ -8,5 +8,5 @@
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/fft2d.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/fft2d.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/fft2d.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   isign = 1;
-  if (N = get_argument (argc, argv, "-inverse")) {
+  if ((N = get_argument (argc, argv, "-inverse"))) {
     remove_argument (N, &argc, argv);
     isign = -1;
Index: trunk/Ohana/src/opihi/cmd.data/fit.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/fit.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/fit.c	(revision 2843)
@@ -11,9 +11,9 @@
 
   Quiet = FALSE;
-  if (N = get_argument (argc, argv, "-q")) {
+  if ((N = get_argument (argc, argv, "-q"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-quiet")) {
+  if ((N = get_argument (argc, argv, "-quiet"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
@@ -21,5 +21,5 @@
 
   Weight = FALSE;
-  if (N = get_argument (argc, argv, "-dy")) {
+  if ((N = get_argument (argc, argv, "-dy"))) {
     remove_argument (N, &argc, argv);
     if ((dyvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
Index: trunk/Ohana/src/opihi/cmd.data/fit2d.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/fit2d.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/fit2d.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   Weight = FALSE;
-  if (N = get_argument (argc, argv, "-dy")) {
+  if ((N = get_argument (argc, argv, "-dy"))) {
     remove_argument (N, &argc, argv);
     if ((dyvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
Index: trunk/Ohana/src/opihi/cmd.data/grid.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/grid.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/grid.c	(revision 2843)
@@ -10,5 +10,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -19,5 +19,5 @@
   MajorTick = TRUE;
   MinorTick = FALSE;
-  if (N = get_argument (argc, argv, "-all")) {
+  if ((N = get_argument (argc, argv, "-all"))) {
     remove_argument (N, &argc, argv);
     MinorTick = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/gridify.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/gridify.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/gridify.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   if (argc != 11) {
-    fprintf (stderr, "USAGE: vectobuf x y z buffer Xmin Xmax dX Ymin Ymax dY\n");
+    fprintf (stderr, "USAGE: gridify x y z buffer Xmin Xmax dX Ymin Ymax dY\n");
     return (FALSE);
   }
Index: trunk/Ohana/src/opihi/cmd.data/imcut.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/imcut.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/imcut.c	(revision 2843)
@@ -14,5 +14,5 @@
   }
 
-  if ((buf  = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) goto usage;
+  if ((buf  = SelectBuffer (argv[1], OLDBUFFER, TRUE)) == NULL) goto missed;
   if ((xvec = SelectVector (argv[2], ANYVECTOR, TRUE)) == NULL) goto usage;
   if ((yvec = SelectVector (argv[3], ANYVECTOR, TRUE)) == NULL) goto usage;
Index: trunk/Ohana/src/opihi/cmd.data/imhist.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/imhist.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/imhist.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   min = max = 0.0;
-  if (N = get_argument (argc, argv, "-range")) {
+  if ((N = get_argument (argc, argv, "-range"))) {
     remove_argument (N, &argc, argv);
     min = atof (argv[N]);
@@ -21,5 +21,5 @@
   sx = sy = 0.0;
   nx = ny = 0.0;
-  if (N = get_argument (argc, argv, "-region")) {
+  if ((N = get_argument (argc, argv, "-region"))) {
     remove_argument (N, &argc, argv);
     sx = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/imsmooth.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/imsmooth.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/imsmooth.c	(revision 2843)
@@ -63,4 +63,5 @@
   }
 
+  free (temp);
   free (gaussnorm);
   return (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/init.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/init.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/init.c	(revision 2843)
@@ -29,4 +29,5 @@
 int grid             PROTO((int, char **));
 int gridify          PROTO((int, char **));
+int ungridify        PROTO((int, char **));
 int histogram        PROTO((int, char **));
 int imcut            PROTO((int, char **));
@@ -88,4 +89,5 @@
 int vect_select      PROTO((int, char **));
 int vgrid            PROTO((int, char **));
+int vgauss           PROTO((int, char **));
 int vload            PROTO((int, char **));
 int vstat            PROTO((int, char **));
@@ -126,4 +128,5 @@
   {"grid",    	   grid,	     "plot cartesian grid"},
   {"gridify",      gridify,	     "convert vector triplet to buffer"},
+  {"ungridify",    ungridify,        "convert buffer region to vector triplet"},
   {"header",       header,	     "print buffer header"},
   {"histogram",    histogram,	     "generate histogram from vector"},
@@ -184,5 +187,6 @@
   {"vclip",	   vclip,	     "clip values in a vector to be within a range"},
   {"select",	   vect_select,	     "selective vector assignment"},
-  {"vgrid",        vgrid,	     "get info from imreg database"},
+  {"vgauss",       vgauss,	     ""},
+  {"vgrid",        vgrid,	     ""},
   {"vload",        vload,	     "load vectors on Kii"},
   {"vstat",        vstat,	     "get info from imreg database"},
Index: trunk/Ohana/src/opihi/cmd.data/integrate.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/integrate.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/integrate.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   VERBOSE = FALSE;
-  if (N = get_argument (argc, argv, "-v")) {
+  if ((N = get_argument (argc, argv, "-v"))) {
     VERBOSE = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/jpeg.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/jpeg.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/jpeg.c	(revision 2843)
@@ -6,5 +6,5 @@
   int N, Source, Nsource, IsImage;
   
-  if (N = get_argument (argc, argv, "--help")) {
+  if ((N = get_argument (argc, argv, "--help"))) {
     fprintf (stderr, "USAGE: jpeg [-name file] [-g | -i] [-n device] [-ppm]\n");
     return (FALSE);
@@ -13,5 +13,5 @@
   /* image type */
   strcpy (type, "PNGF");
-  if (N = get_argument (argc, argv, "-ppm")) {
+  if ((N = get_argument (argc, argv, "-ppm"))) {
     remove_argument (N, &argc, argv);
     strcpy (type, "PPMF");
@@ -20,5 +20,5 @@
   /* file name */
   filename[0] = 0;
-  if (N = get_argument (argc, argv, "-name")) {
+  if ((N = get_argument (argc, argv, "-name"))) {
     remove_argument (N, &argc, argv);
     strcpy (filename, argv[N]);
@@ -28,14 +28,14 @@
   /* display source */
   Nsource = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nsource = atof (argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-g")) {
+  if ((N = get_argument (argc, argv, "-g"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (FALSE);
   }  
-  if (N = get_argument (argc, argv, "-i")) {
+  if ((N = get_argument (argc, argv, "-i"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/keyword.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/keyword.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/keyword.c	(revision 2843)
@@ -12,5 +12,5 @@
 
   asfloat = FALSE;
-  if (N = get_argument (argc, argv, "-f")) {
+  if ((N = get_argument (argc, argv, "-f"))) {
     remove_argument (N, &argc, argv);
     asfloat = TRUE;
@@ -18,5 +18,5 @@
   
   ascomment = FALSE;
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     ascomment = TRUE;
@@ -24,5 +24,5 @@
   
   delete = FALSE;
-  if (N = get_argument (argc, argv, "-d")) {
+  if ((N = get_argument (argc, argv, "-d"))) {
     remove_argument (N, &argc, argv);
     delete = TRUE;
@@ -31,5 +31,5 @@
   /* return TRUE for missing keyword if soft */
   soft = FALSE;
-  if (N = get_argument (argc, argv, "-soft")) {
+  if ((N = get_argument (argc, argv, "-soft"))) {
     remove_argument (N, &argc, argv);
     soft = TRUE;
@@ -38,5 +38,5 @@
   /* identify write modes */
   Wmode = NONE;
-  if (N = get_argument (argc, argv, "-w")) {
+  if ((N = get_argument (argc, argv, "-w"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
@@ -44,5 +44,5 @@
     Wmode = STRING;
   }
-  if (N = get_argument (argc, argv, "-wf")) {
+  if ((N = get_argument (argc, argv, "-wf"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
@@ -50,5 +50,5 @@
     Wmode = FLOAT;
   }
-  if (N = get_argument (argc, argv, "-wd")) {
+  if ((N = get_argument (argc, argv, "-wd"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
@@ -56,5 +56,5 @@
     Wmode = INT;
   }
-  if (N = get_argument (argc, argv, "-wc")) {
+  if ((N = get_argument (argc, argv, "-wc"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
@@ -62,5 +62,5 @@
     Wmode = KEYCOMMENT;
   }
-  if (N = get_argument (argc, argv, "-ws")) {
+  if ((N = get_argument (argc, argv, "-ws"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
@@ -68,5 +68,5 @@
     Wmode = COMMENT;
   }
-  if (N = get_argument (argc, argv, "-wb")) {
+  if ((N = get_argument (argc, argv, "-wb"))) {
     remove_argument (N, &argc, argv);
     strcpy (line, argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/labels.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/labels.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/labels.c	(revision 2843)
@@ -30,5 +30,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-fn")) {
+  if ((N = get_argument (argc, argv, "-fn"))) {
     remove_argument (N, &argc, argv);
     strcpy (name, argv[N]);
@@ -43,5 +43,5 @@
   } 
 
-  if (N = get_argument (argc, argv, "-x")) {
+  if ((N = get_argument (argc, argv, "-x"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 0);
@@ -49,5 +49,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-y")) {
+  if ((N = get_argument (argc, argv, "-y"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 1);
@@ -55,5 +55,5 @@
   }
 
-  if (N = get_argument (argc, argv, "+x")) {
+  if ((N = get_argument (argc, argv, "+x"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 2);
@@ -61,5 +61,5 @@
   }
 
-  if (N = get_argument (argc, argv, "+y")) {
+  if ((N = get_argument (argc, argv, "+y"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 3);
@@ -67,5 +67,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-ul")) {
+  if ((N = get_argument (argc, argv, "-ul"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 4);
@@ -73,5 +73,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-ur")) {
+  if ((N = get_argument (argc, argv, "-ur"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 5);
@@ -79,5 +79,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-ll")) {
+  if ((N = get_argument (argc, argv, "-ll"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 6);
@@ -85,5 +85,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-lr")) {
+  if ((N = get_argument (argc, argv, "-lr"))) {
     remove_argument (N, &argc, argv);
     SendLabel (argv[N], Xgraph, 7);
Index: trunk/Ohana/src/opihi/cmd.data/limits.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/limits.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/limits.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   APPLY = FALSE;
-  if (N = get_argument (argc, argv, "-a")) {
+  if ((N = get_argument (argc, argv, "-a"))) {
     remove_argument (N, &argc, argv);
     APPLY = TRUE;
@@ -17,5 +17,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/line.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/line.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/line.c	(revision 2843)
@@ -9,5 +9,5 @@
   /* choose the appropriate graphing window */
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -17,33 +17,33 @@
 
   /* evaluate various plotting options */
-  if (N = get_argument (argc, argv, "-lt")) {
+  if ((N = get_argument (argc, argv, "-lt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ltype = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-lw")) {
+  if ((N = get_argument (argc, argv, "-lw"))) {
     remove_argument (N, &argc, argv);
     graphmode.lweight = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-pt")) {
+  if ((N = get_argument (argc, argv, "-pt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ptype = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+eb")) {
+  if ((N = get_argument (argc, argv, "+eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = TRUE;
   }
-  if (N = get_argument (argc, argv, "-eb")) {
+  if ((N = get_argument (argc, argv, "-eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = FALSE;
   }
-  if (N = get_argument (argc, argv, "-sz")) {
+  if ((N = get_argument (argc, argv, "-sz"))) {
     remove_argument (N, &argc, argv);
     graphmode.size = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     graphmode.color = GetColor (argv[N]);
@@ -51,5 +51,5 @@
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-x")) {
+  if ((N = get_argument (argc, argv, "-x"))) {
     remove_argument (N, &argc, argv);
     graphmode.style = atof(argv[N]);
@@ -59,20 +59,20 @@
   /* decide on error bars */
   dxm = dxp = dym = dyp = NULL;
-  if (N = get_argument (argc, argv, "-dx")) {
+  if ((N = get_argument (argc, argv, "-dx"))) {
     remove_argument (N, &argc, argv);
     if ((dxm = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+dx")) {
+  if ((N = get_argument (argc, argv, "+dx"))) {
     remove_argument (N, &argc, argv);
     if ((dxp = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-dy")) {
+  if ((N = get_argument (argc, argv, "-dy"))) {
     remove_argument (N, &argc, argv);
     if ((dym = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+dy")) {
+  if ((N = get_argument (argc, argv, "+dy"))) {
     remove_argument (N, &argc, argv);
     if ((dyp = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);
Index: trunk/Ohana/src/opihi/cmd.data/list_header.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/list_header.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/list_header.c	(revision 2843)
@@ -10,5 +10,5 @@
 
   LOADHEAD = FALSE;
-  if (N = get_argument (argc, argv, "-w")) {
+  if ((N = get_argument (argc, argv, "-w"))) {
     remove_argument (N, &argc, argv);
     strcpy (filename, argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/load.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/load.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/load.c	(revision 2843)
@@ -14,5 +14,5 @@
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
@@ -22,5 +22,5 @@
 
   ISCEL = FALSE;
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     ISCEL = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/plot.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/plot.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/plot.c	(revision 2843)
@@ -9,5 +9,5 @@
   /* choose the appropriate graphing window */
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -17,33 +17,33 @@
 
   /* evaluate various plotting options */
-  if (N = get_argument (argc, argv, "-lt")) {
+  if ((N = get_argument (argc, argv, "-lt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ltype = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-lw")) {
+  if ((N = get_argument (argc, argv, "-lw"))) {
     remove_argument (N, &argc, argv);
     graphmode.lweight = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-pt")) {
+  if ((N = get_argument (argc, argv, "-pt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ptype = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+eb")) {
+  if ((N = get_argument (argc, argv, "+eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = TRUE;
   }
-  if (N = get_argument (argc, argv, "-eb")) {
+  if ((N = get_argument (argc, argv, "-eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = FALSE;
   }
-  if (N = get_argument (argc, argv, "-sz")) {
+  if ((N = get_argument (argc, argv, "-sz"))) {
     remove_argument (N, &argc, argv);
     graphmode.size = atof(argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     graphmode.color = GetColor (argv[N]);
@@ -51,5 +51,5 @@
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-x")) {
+  if ((N = get_argument (argc, argv, "-x"))) {
     remove_argument (N, &argc, argv);
     graphmode.style = atof(argv[N]);
@@ -59,20 +59,20 @@
   /* decide on error bars */
   dxmvec = dxpvec = dymvec = dypvec = NULL;
-  if (N = get_argument (argc, argv, "-dx")) {
+  if ((N = get_argument (argc, argv, "-dx"))) {
     remove_argument (N, &argc, argv);
     if ((dxmvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+dx")) {
+  if ((N = get_argument (argc, argv, "+dx"))) {
     remove_argument (N, &argc, argv);
     if ((dxpvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-dy")) {
+  if ((N = get_argument (argc, argv, "-dy"))) {
     remove_argument (N, &argc, argv);
     if ((dymvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "+dy")) {
+  if ((N = get_argument (argc, argv, "+dy"))) {
     remove_argument (N, &argc, argv);
     if ((dypvec = SelectVector (argv[N], OLDVECTOR, TRUE)) == NULL) return (FALSE);    
Index: trunk/Ohana/src/opihi/cmd.data/point.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/point.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/point.c	(revision 2843)
@@ -12,5 +12,5 @@
 
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
@@ -20,5 +20,5 @@
   
   ISCEL = FALSE;
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     ISCEL = TRUE;
@@ -26,5 +26,5 @@
   
   ISPIX = FALSE;
-  if (N = get_argument (argc, argv, "-p")) {
+  if ((N = get_argument (argc, argv, "-p"))) {
     remove_argument (N, &argc, argv);
     ISPIX = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/pop.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/pop.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/pop.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   var = (char *) NULL;
-  if (N = get_argument (argc, argv, "-var")) {
+  if ((N = get_argument (argc, argv, "-var"))) {
     remove_argument (N, &argc, argv);
     var = strcreate (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/ps.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/ps.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/ps.c	(revision 2843)
@@ -6,5 +6,5 @@
   int N, Source, Nsource, RawImage, NoScale, IsImage;
   
-  if (N = get_argument (argc, argv, "--help")) {
+  if ((N = get_argument (argc, argv, "--help"))) {
     fprintf (stderr, "USAGE: ps [-name file.ps] [-g | -i] [-n device] [-raw] [-scale]\n");
     return (FALSE);
@@ -13,5 +13,5 @@
   /* raw image? */
   RawImage = FALSE;
-  if (N = get_argument (argc, argv, "-raw")) {
+  if ((N = get_argument (argc, argv, "-raw"))) {
     remove_argument (N, &argc, argv);
     RawImage = TRUE;
@@ -19,5 +19,5 @@
   /* scale image? */
   NoScale = FALSE;
-  if (N = get_argument (argc, argv, "-noscale")) {
+  if ((N = get_argument (argc, argv, "-noscale"))) {
     remove_argument (N, &argc, argv);
     NoScale = TRUE;
@@ -25,5 +25,5 @@
   /* what file? */
   filename[0] = 0;
-  if (N = get_argument (argc, argv, "-name")) {
+  if ((N = get_argument (argc, argv, "-name"))) {
     remove_argument (N, &argc, argv);
     strcpy (filename, argv[N]);
@@ -32,5 +32,5 @@
   /* which tool */
   Nsource = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nsource = atof (argv[N]);
@@ -38,9 +38,9 @@
   }
   /* which device */
-  if (N = get_argument (argc, argv, "-g")) {
+  if ((N = get_argument (argc, argv, "-g"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (FALSE);
   }  
-  if (N = get_argument (argc, argv, "-i")) {
+  if ((N = get_argument (argc, argv, "-i"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/queues.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/queues.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/queues.c	(revision 2843)
@@ -20,5 +20,5 @@
 
   var = (char *) NULL;
-  if (N = get_argument (argc, argv, "-var")) {
+  if ((N = get_argument (argc, argv, "-var"))) {
     remove_argument (N, &argc, argv);
     var = strcreate (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/radial.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/radial.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/radial.c	(revision 2843)
@@ -3,5 +3,5 @@
 int circstats (int argc, char **argv) {
   
-  int i, j, Nmode, Imode;
+  int i, j;
   double Npix, S1, S2, max, min, Sum, Mean, Stdev, IgnoreValue; 
   double xc, yc, radius, R2, r;
@@ -12,5 +12,5 @@
 
   Ignore = FALSE;
-  if (N = get_argument (argc, argv, "-ignore")) {
+  if ((N = get_argument (argc, argv, "-ignore"))) {
     Ignore = TRUE;
     remove_argument (N, &argc, argv);
@@ -20,9 +20,9 @@
 
   Quiet = FALSE;
-  if (N = get_argument (argc, argv, "-q")) {
+  if ((N = get_argument (argc, argv, "-q"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-quiet")) {
+  if ((N = get_argument (argc, argv, "-quiet"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/rd.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/rd.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/rd.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   JustHead = FALSE;
-  if (N = get_argument (argc, argv, "-head")) {
+  if ((N = get_argument (argc, argv, "-head"))) {
     remove_argument (N, &argc, argv);
     JustHead = TRUE;
@@ -17,5 +17,5 @@
 
   plane = 1;
-  if (N = get_argument (argc, argv, "-plane")) {
+  if ((N = get_argument (argc, argv, "-plane"))) {
     remove_argument (N, &argc, argv);
     plane  = atof(argv[N]);
@@ -25,5 +25,5 @@
   extend = FALSE;
   Nextend = -1;
-  if (N = get_argument (argc, argv, "-x")) {
+  if ((N = get_argument (argc, argv, "-x"))) {
     remove_argument (N, &argc, argv);
     Nextend  = atof(argv[N]);
@@ -34,5 +34,5 @@
   ccdsel = FALSE;
   ccdid = (char *) NULL;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     ccdid  = strcreate (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/read_vectors.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/read_vectors.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/read_vectors.c	(revision 2843)
@@ -30,5 +30,5 @@
 
   /* auto-sense table type */
-  if (N = get_argument (argc, argv, "-fits")) {
+  if ((N = get_argument (argc, argv, "-fits"))) {
     remove_argument (N, &argc, argv);
     extname = strcreate (argv[N]);
@@ -41,5 +41,5 @@
 
   Nskip = 0;
-  if (N = get_argument (argc, argv, "-skip")) {
+  if ((N = get_argument (argc, argv, "-skip"))) {
     remove_argument (N, &argc, argv);
     Nskip = atof (argv[N]);
@@ -223,5 +223,5 @@
     if (Nval == 0) return (FALSE);
 
-    ALLOCATE (vec, Vector, Nval);
+    ALLOCATE (vec, Vector *, Nval);
     for (j = 0; j < Nval; j++) {
       if (Nval == 1) 
Index: trunk/Ohana/src/opihi/cmd.data/rebin.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/rebin.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/rebin.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   Normalize = FALSE;
-  if (N = get_argument (argc, argv, "-norm")) {
+  if ((N = get_argument (argc, argv, "-norm"))) {
     remove_argument (N, &argc, argv);
     Normalize = TRUE;
@@ -17,5 +17,5 @@
 
   VERBOSE = FALSE;
-  if (N = get_argument (argc, argv, "-v")) {
+  if ((N = get_argument (argc, argv, "-v"))) {
     remove_argument (N, &argc, argv);
     VERBOSE = TRUE;
@@ -24,5 +24,5 @@
   Ignore = FALSE;
   IgnoreValue = 0.0;
-  if (N = get_argument (argc, argv, "-ignore")) {
+  if ((N = get_argument (argc, argv, "-ignore"))) {
     Ignore = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/resize.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/resize.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/resize.c	(revision 2843)
@@ -9,14 +9,14 @@
   /* display source */
   Nsource = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nsource = atof (argv[N]);
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-g")) {
+  if ((N = get_argument (argc, argv, "-g"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (FALSE);
   }  
-  if (N = get_argument (argc, argv, "-i")) {
+  if ((N = get_argument (argc, argv, "-i"))) {
     remove_argument (N, &argc, argv);
     SetImageDevice (TRUE);
Index: trunk/Ohana/src/opihi/cmd.data/rotate.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/rotate.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/rotate.c	(revision 2843)
@@ -11,5 +11,5 @@
   Xo = 0;
   Yo = 0;
-  if (N = get_argument (argc, argv, "-center")) {
+  if ((N = get_argument (argc, argv, "-center"))) {
     newCenter = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/save.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/save.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/save.c	(revision 2843)
@@ -8,5 +8,5 @@
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
@@ -16,5 +16,5 @@
 
   ISCEL = FALSE;
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     ISCEL = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/section.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/section.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/section.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   List = FALSE;
-  if (N = get_argument (argc, argv, "-list")) {
+  if ((N = get_argument (argc, argv, "-list"))) {
     remove_argument (N, &argc, argv);
     List = TRUE;
@@ -15,5 +15,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/shift.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/shift.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/shift.c	(revision 2843)
@@ -10,5 +10,5 @@
 
   ROLL = FALSE;
-  if (N = get_argument (argc, argv, "-roll")) {
+  if ((N = get_argument (argc, argv, "-roll"))) {
     remove_argument (N, &argc, argv);
     ROLL = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/stats.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/stats.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/stats.c	(revision 2843)
@@ -11,5 +11,5 @@
 
   Ignore = FALSE;
-  if (N = get_argument (argc, argv, "-ignore")) {
+  if ((N = get_argument (argc, argv, "-ignore"))) {
     Ignore = TRUE;
     remove_argument (N, &argc, argv);
@@ -19,9 +19,9 @@
 
   Quiet = FALSE;
-  if (N = get_argument (argc, argv, "-q")) {
+  if ((N = get_argument (argc, argv, "-q"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-quiet")) {
+  if ((N = get_argument (argc, argv, "-quiet"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/style.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/style.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/style.c	(revision 2843)
@@ -5,9 +5,9 @@
 int style (int argc, char **argv) {
   
-  int i, N, Ngraph;
+  int N, Ngraph;
   Graphdata graphmode;
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -24,5 +24,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-lt")) {
+  if ((N = get_argument (argc, argv, "-lt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ltype = atof(argv[N]);
@@ -30,5 +30,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-lw")) {
+  if ((N = get_argument (argc, argv, "-lw"))) {
     remove_argument (N, &argc, argv);
     graphmode.lweight = atof(argv[N]);
@@ -36,5 +36,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-pt")) {
+  if ((N = get_argument (argc, argv, "-pt"))) {
     remove_argument (N, &argc, argv);
     graphmode.ptype = atof(argv[N]);
@@ -42,15 +42,15 @@
   }
 
-  if (N = get_argument (argc, argv, "+eb")) {
+  if ((N = get_argument (argc, argv, "+eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = TRUE;
   }
 
-  if (N = get_argument (argc, argv, "-eb")) {
+  if ((N = get_argument (argc, argv, "-eb"))) {
     remove_argument (N, &argc, argv);
     graphmode.ebar = FALSE;
   }
 
-  if (N = get_argument (argc, argv, "-sz")) {
+  if ((N = get_argument (argc, argv, "-sz"))) {
     remove_argument (N, &argc, argv);
     graphmode.size = atof(argv[N]);
@@ -58,5 +58,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-c")) {
+  if ((N = get_argument (argc, argv, "-c"))) {
     remove_argument (N, &argc, argv);
     graphmode.color = GetColor (argv[N]);
@@ -65,5 +65,5 @@
   }
 
-  if (N = get_argument (argc, argv, "-x")) {
+  if ((N = get_argument (argc, argv, "-x"))) {
     remove_argument (N, &argc, argv);
     graphmode.style = atof(argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/textline.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/textline.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/textline.c	(revision 2843)
@@ -10,5 +10,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
@@ -17,5 +17,5 @@
   if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE);
 
-  if (N = get_argument (argc, argv, "-fn")) {
+  if ((N = get_argument (argc, argv, "-fn"))) {
     remove_argument (N, &argc, argv);
     strcpy (name, argv[N]);
@@ -32,5 +32,5 @@
   /* FracPositions uses coordinates of 0-1 relative to axis range */
   FracPositions = FALSE;
-  if (N = get_argument (argc, argv, "-frac")) {
+  if ((N = get_argument (argc, argv, "-frac"))) {
     remove_argument (N, &argc, argv);
     FracPositions = TRUE;
@@ -38,5 +38,5 @@
 
   angle = 0.0;
-  if (N = get_argument (argc, argv, "-rot")) {
+  if ((N = get_argument (argc, argv, "-rot"))) {
     remove_argument (N, &argc, argv);
     angle = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/tv.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/tv.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/tv.c	(revision 2843)
@@ -13,5 +13,5 @@
 
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
@@ -21,5 +21,5 @@
 
   /* shell exits on pipe close, FIX */
-  if (N = get_argument (argc, argv, "-kill")) {
+  if ((N = get_argument (argc, argv, "-kill"))) {
     close (Ximage);
     Ximage = 0;
@@ -29,5 +29,5 @@
   min = max = 0.0;
   ISLOG = FALSE;
-  if (N = get_argument (argc, argv, "-log")) {
+  if ((N = get_argument (argc, argv, "-log"))) {
     remove_argument (N, &argc, argv);
     ISLOG = TRUE;
Index: trunk/Ohana/src/opihi/cmd.data/tvcontour.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/tvcontour.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/tvcontour.c	(revision 2843)
@@ -76,5 +76,5 @@
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/tvgrid.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/tvgrid.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/tvgrid.c	(revision 2843)
@@ -15,5 +15,5 @@
 
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/vbin.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/vbin.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/vbin.c	(revision 2843)
@@ -12,5 +12,5 @@
 
   Normalize = FALSE;
-  if (N = get_argument (argc, argv, "-norm")) {
+  if ((N = get_argument (argc, argv, "-norm"))) {
     remove_argument (N, &argc, argv);
     Normalize = TRUE;
@@ -18,5 +18,5 @@
 
   VERBOSE = FALSE;
-  if (N = get_argument (argc, argv, "-v")) {
+  if ((N = get_argument (argc, argv, "-v"))) {
     remove_argument (N, &argc, argv);
     VERBOSE = TRUE;
@@ -25,5 +25,5 @@
   Ignore = FALSE;
   IgnoreValue = 0.0;
-  if (N = get_argument (argc, argv, "-ignore")) {
+  if ((N = get_argument (argc, argv, "-ignore"))) {
     Ignore = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/vclip.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/vclip.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/vclip.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   DO_NAN = FALSE;
-  if (N = get_argument (argc, argv, "-nan")) {
+  if ((N = get_argument (argc, argv, "-nan"))) {
     remove_argument (N, &argc, argv);
     nan_val  = atof(argv[N]);
@@ -17,5 +17,5 @@
 
   DO_INF = FALSE;
-  if (N = get_argument (argc, argv, "-inf")) {
+  if ((N = get_argument (argc, argv, "-inf"))) {
     remove_argument (N, &argc, argv);
     inf_val  = atof(argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/vload.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/vload.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/vload.c	(revision 2843)
@@ -3,13 +3,12 @@
 int vload (int argc, char **argv) {
   
-  int i, N, n, Nline, ISCEL;
+  int i, N, n, Nline;
   int Ximage, Nimage;
   double dx, dy;
   char *buffer, *line;
-  Buffer *buf;
   Vector *vecx, *vecy;
   
   Nimage = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Nimage = atof (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/vstat.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/vstat.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/vstat.c	(revision 2843)
@@ -13,5 +13,5 @@
 
   Ignore = FALSE;
-  if (N = get_argument (argc, argv, "-ignore")) {
+  if ((N = get_argument (argc, argv, "-ignore"))) {
     Ignore = TRUE;
     remove_argument (N, &argc, argv);
@@ -21,9 +21,9 @@
 
   Quiet = FALSE;
-  if (N = get_argument (argc, argv, "-q")) {
+  if ((N = get_argument (argc, argv, "-q"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
   }
-  if (N = get_argument (argc, argv, "-quiet")) {
+  if ((N = get_argument (argc, argv, "-quiet"))) {
     Quiet = TRUE;
     remove_argument (N, &argc, argv);
Index: trunk/Ohana/src/opihi/cmd.data/wd.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/wd.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/wd.c	(revision 2843)
@@ -12,5 +12,5 @@
 
   Extend  = FALSE;
-  if (N = get_argument (argc, argv, "-extend")) {
+  if ((N = get_argument (argc, argv, "-extend"))) {
     remove_argument (N, &argc, argv);
     Extend  = TRUE;
@@ -18,5 +18,5 @@
 
   newZero  = FALSE;
-  if (N = get_argument (argc, argv, "-bzero")) {
+  if ((N = get_argument (argc, argv, "-bzero"))) {
     remove_argument (N, &argc, argv);
     outZero  = atof(argv[N]);
@@ -26,5 +26,5 @@
 
   newScale = FALSE;
-  if (N = get_argument (argc, argv, "-bscale")) {
+  if ((N = get_argument (argc, argv, "-bscale"))) {
     remove_argument (N, &argc, argv);
     outScale = atof(argv[N]);
@@ -34,5 +34,5 @@
 
   newBitpix = FALSE;
-  if (N = get_argument (argc, argv, "-bitpix")) {
+  if ((N = get_argument (argc, argv, "-bitpix"))) {
     remove_argument (N, &argc, argv);
     outBitpix = atof(argv[N]);
@@ -42,5 +42,5 @@
 
   newUnsign = FALSE;
-  if (N = get_argument (argc, argv, "-unsign")) {
+  if ((N = get_argument (argc, argv, "-unsign"))) {
     remove_argument (N, &argc, argv);
     outUnsign = -1;
Index: trunk/Ohana/src/opihi/cmd.data/write_vectors.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/write_vectors.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/write_vectors.c	(revision 2843)
@@ -11,5 +11,5 @@
   /* look for format option */
   format = (char *) NULL;
-  if (N = get_argument (argc, argv, "-f")) {
+  if ((N = get_argument (argc, argv, "-f"))) {
     remove_argument (N, &argc, argv);
     format = strcreate (argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/zap.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/zap.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/zap.c	(revision 2843)
@@ -9,5 +9,5 @@
 
   value = 0;
-  if (N = get_argument (argc, argv, "-v")) {
+  if ((N = get_argument (argc, argv, "-v"))) {
     remove_argument (N, &argc, argv);
     value  = atof(argv[N]);
Index: trunk/Ohana/src/opihi/cmd.data/zplot.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/zplot.c	(revision 2833)
+++ trunk/Ohana/src/opihi/cmd.data/zplot.c	(revision 2843)
@@ -10,5 +10,5 @@
 
   Ngraph = -1;
-  if (N = get_argument (argc, argv, "-n")) {
+  if ((N = get_argument (argc, argv, "-n"))) {
     remove_argument (N, &argc, argv);
     Ngraph = atof (argv[N]);
