correct a test
[calc.git] / argument.c
index c8f345f40d4d1c83895492eef5fe00f574a8ca8a..c5b1504b25409f9795459eb3885e1813d12ea6c4 100644 (file)
@@ -20,18 +20,16 @@ double arg (int n)
 
 /* set arguments */
 
-double def (int nbops, element_t **ops)
+tab_t *def (int nbops, element_t **ops)
 {
     int i;
     tab_t *new = alloc_tab (nbops);
     for (i = 0; i < nbops; i++) {
         double val = evaluate_element (ops[i], 0);
-        VERBOSE (DEBUG, fprintf (stdout, "arg[%d] = %g\n", i + i, val));
+        VERBOSE (DEBUG, fprintf (stdout, "value %d/%d = %g\n", i + 1, nbops, val));
         set_tab (new, i + 1, val);
     }
-    free_tab (argument);
-    argument = new;
-    return size_tab (argument);
+    return new;
 }
 
 /* vim: set ts=4 sw=4 et: */