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
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to