Index: trunk/Ohana/src/opihi/mana/fitcontour.c
===================================================================
--- trunk/Ohana/src/opihi/mana/fitcontour.c	(revision 16059)
+++ trunk/Ohana/src/opihi/mana/fitcontour.c	(revision 20936)
@@ -18,4 +18,8 @@
   yo = atof (argv[4]);
 
+  // require these to be float vectors
+  REQUIRE_VECTOR_FLT (vecx, FALSE);
+  REQUIRE_VECTOR_FLT (vecy, FALSE);
+
   ALLOCATE (B, double *, NTERM);
   ALLOCATE (C, double *, NTERM);
@@ -32,6 +36,6 @@
   */
   for (i = 0; i < vecx[0].Nelements; i++) {
-    x = vecx[0].elements[i] - xo;
-    y = vecy[0].elements[i] - yo;
+    x = vecx[0].elements.Flt[i] - xo;
+    y = vecy[0].elements.Flt[i] - yo;
     r = hypot (x, y);
 
