Index: trunk/Ohana/src/opihi/dvo/cmd.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/cmd.c	(revision 20535)
+++ trunk/Ohana/src/opihi/dvo/cmd.c	(revision 20936)
@@ -49,8 +49,13 @@
 
   /* init vectors to save data */
-  Npts = 0;
-  NPTS = 1;
   if ((xvec = SelectVector ("xv", ANYVECTOR, TRUE)) == NULL) goto escape;
   if ((yvec = SelectVector ("yv", ANYVECTOR, TRUE)) == NULL) goto escape;
+
+  gprint (GP_ERR, "warning: this function may be deprecated in the future -- use avextract for better control\n");
+
+  Npts = 0;
+  NPTS = 100;
+  ResetVector (xvec, OPIHI_FLT, NPTS);
+  ResetVector (yvec, OPIHI_FLT, NPTS);
 
   // grab data from all selected sky regions
@@ -95,11 +100,11 @@
       for (i1 = 0; i1 < N1; i1++) {
 	for (i3 = 0; i3 < N3; i3++) {
-	  xvec[0].elements[Npts] = M1[i1];
-	  yvec[0].elements[Npts] = M3[i3];
+	  xvec[0].elements.Flt[Npts] = M1[i1];
+	  yvec[0].elements.Flt[Npts] = M3[i3];
 	  Npts++;
 	  if (Npts >= NPTS) {
 	    NPTS += 2000;
-	    REALLOCATE (xvec[0].elements, float, NPTS);
-	    REALLOCATE (yvec[0].elements, float, NPTS);
+	    REALLOCATE (xvec[0].elements.Flt, opihi_flt, NPTS);
+	    REALLOCATE (yvec[0].elements.Flt, opihi_flt, NPTS);
 	  }
 	}
