# HG changeset patch # User Matti Hamalainen # Date 1366118207 -10800 # Node ID 3afeb217e88a69b135498a523ebd278736a8fc5b # Parent f4005431de3563002fb16cae2ff19c5d6b441124 No need to process up to DM_MAX_ARGS, we know the actual number of arguments there can be. diff -r f4005431de35 -r 3afeb217e88a dmeval.c --- a/dmeval.c Tue Apr 16 16:02:03 2013 +0300 +++ b/dmeval.c Tue Apr 16 16:16:47 2013 +0300 @@ -806,7 +806,7 @@ if ((tmp = dm_eval_push_node(&list, node)) == NULL) return -1; - for (i = 0; i < DM_MAX_ARGS; i++) + for (i = 0; i < node->id->nargs; i++) { if ((res = dm_eval_reorder_do(ev, node->args[i], &(tmp->args[i]), pass)) != 0) return res;