cfengine/core — pull request #81 by markburgess (2012-07-10 08:23:58+00:00)
Title: Avoid reevaluating functions that have already been computed

When calling execresult() or remotescalar() etc a lot of unnecessary traffic can be generated by re-evaluating unecessarily. This was caused by an ordering issue in the code. Fixed the ordering and tested -- seems fine. Verified 3 evaluations -> 1 for each of the bundles.