X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=parser.c;h=9e7e51013e3a050f04a8c48c9e28aa1e971be542;hb=a67f1cfd7bb89dfd00cdc099651b81456ca4c327;hp=e1e79268ef2ca11249140ad955d6651d0b4d3287;hpb=f50ed10b8c764e17158172ecc1b92de9239d173e;p=calc.git diff --git a/parser.c b/parser.c index e1e7926..9e7e510 100644 --- a/parser.c +++ b/parser.c @@ -826,8 +826,8 @@ double call (int id, int nbops, element_t **ops) double *tmp = (double *) callocordie (nbops, sizeof (double)); memcpy (tmp, storage, storage_size * sizeof (double)); free (storage); - storage = tmp; - storage_size = nbops; + (programs + n)->storage = storage = tmp; + (programs + n)->storage_size = storage_size = nbops; } for (i = 0; i < nbops; i++) { double val = evaluate_element (ops[i], 0);