Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv5520
Modified Files:
AbstractServletBuilder.java
Log Message:
url function should not again add file name
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders
Index: AbstractServletBuilder.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/builders/AbstractServletBuilder.java,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -b -r1.55 -r1.56
--- AbstractServletBuilder.java 7 Sep 2008 10:03:55 -0000 1.55
+++ AbstractServletBuilder.java 18 Sep 2008 10:24:35 -0000 1.56
@@ -30,7 +30,7 @@
*
*
* @author Michiel Meeuwissen
- * @version $Id: AbstractServletBuilder.java,v 1.55 2008/09/07 10:03:55
michiel Exp $
+ * @version $Id: AbstractServletBuilder.java,v 1.56 2008/09/18 10:24:35
michiel Exp $
* @since MMBase-1.6
*/
public abstract class AbstractServletBuilder extends MMObjectBuilder {
@@ -515,13 +515,13 @@
servlet.append("session=" + session + "+");
}
- if (! addFileName) {
- return servlet.append(argument).toString();
- } else {
- servlet.append(argument).append('/');
+ servlet.append(argument);
+ if (addFileName) {
+ servlet.append('/');
getFileName(mmnode, servlet);
- return servlet.toString();
}
+ return servlet.toString();
+
}
public String getFunctionValue(Parameters a) {
@@ -531,16 +531,7 @@
addFunction(new NodeFunction<String>("url", new Parameter[] {
Parameter.REQUEST, Parameter.CLOUD }) {
public String getFunctionValue(Node node, Parameters a) {
- String sp = node.getFunctionValue("servletpath",
a).toString();
- MMObjectNode mmnode = node.getNumber() > 0 ?
- AbstractServletBuilder.this.getNode(node.getNumber()) :
- new MMObjectNode(AbstractServletBuilder.this, new
org.mmbase.bridge.util.NodeMap(node));
- if(addFileName(mmnode, sp)) {
- StringBuilder buf = new StringBuilder(sp);
- buf.append('/');
- sp = getFileName(mmnode, buf).toString();
- }
- return sp;
+ return node.getFunctionValue("servletpath", a).toString();
}
});
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs