Author: michiel
Date: 2009-11-19 15:39:36 +0100 (Thu, 19 Nov 2009)
New Revision: 39804
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNodeFunction.java
Log:
we should call getFunctionValue(NOde, Parameters), because it's not garanteded
that getFunctionValue(parmaeters) gives the same (it doesn't for 'servletpath'
e.g.)
Modified:
mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNodeFunction.java
===================================================================
---
mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNodeFunction.java
2009-11-19 14:38:44 UTC (rev 39803)
+++
mmbase/trunk/core/src/main/java/org/mmbase/module/core/MMObjectNodeFunction.java
2009-11-19 14:39:36 UTC (rev 39804)
@@ -132,6 +132,9 @@
*/
protected final R getFunctionValue(final MMObjectNode coreNode, final
Parameters parameters) {
Node node = getNode(coreNode, parameters);
+ if (log.isDebugEnabled()) {
+ log.debug("Now calling on " + this + " " + parameters);
+ }
return getFunctionValue(node, parameters);
}
@@ -177,7 +180,10 @@
return ((MMObjectNodeFunction<Q>)
wrappedFunction).getFunctionValue(node, parameters);
} else {
Node n = MMObjectNodeFunction.getNode(node, parameters);
- return ((NodeFunction<Q>)
wrappedFunction).getFunctionValue(parameters);
+ if (log.isDebugEnabled()) {
+ log.debug("Now calling on " + wrappedFunction.getClass() +
" " + wrappedFunction + " " + parameters);
+ }
+ return ((NodeFunction<Q>)
wrappedFunction).getFunctionValueForNode(n, parameters);
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs