Index: trunk/Ohana/src/opihi/cmd.data/gridify.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/gridify.c	(revision 9275)
+++ trunk/Ohana/src/opihi/cmd.data/gridify.c	(revision 20936)
@@ -5,8 +5,9 @@
   int i, Nx, Ny, Xb, Yb, Normalize, N;
   float Xmin, Xmax, dX, Ymin, Ymax, dY;
-  float *buf, *val, *x, *y, *z;
+  float *buf, *val;
   int *Nval;
   Buffer *bf;
   Vector *vx, *vy, *vz;
+  opihi_flt *x, *y, *z;
 
   Normalize = TRUE;
@@ -28,4 +29,8 @@
   if (vx[0].Nelements != vy[0].Nelements) return (FALSE);
   if (vx[0].Nelements != vz[0].Nelements) return (FALSE);
+
+  REQUIRE_VECTOR_FLT (vx, FALSE); 
+  REQUIRE_VECTOR_FLT (vy, FALSE); 
+  REQUIRE_VECTOR_FLT (vz, FALSE); 
 
   Xmin = atof (argv[5]);
@@ -50,7 +55,7 @@
   bzero (Nval, Nx*Ny*sizeof(int));
 
-  x = vx[0].elements;
-  y = vy[0].elements;
-  z = vz[0].elements;
+  x = vx[0].elements.Flt;
+  y = vy[0].elements.Flt;
+  z = vz[0].elements.Flt;
   for (i = 0; i < vx[0].Nelements; i++, x++, y++, z++) {
     Xb = (*x - Xmin) / dX;
