luetzkendorf    2004/10/08 07:53:44

  Modified:    src/share/org/apache/slide/search SlideUri.java
  Log:
  fix for special case if slide runs as servlet in a root application (merge)
  
  Revision  Changes    Path
  1.12      +7 -7      jakarta-slide/src/share/org/apache/slide/search/SlideUri.java
  
  Index: SlideUri.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/search/SlideUri.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SlideUri.java     26 Sep 2004 14:54:55 -0000      1.11
  +++ SlideUri.java     8 Oct 2004 14:53:44 -0000       1.12
  @@ -47,9 +47,9 @@
        * @return the created SlideUri
        */
       public static SlideUri createWithRequestUri(String slideContextPath, String 
requestUri) {
  -       if (slideContextPath.length() == 1) {
  -           // this.slideContextPath == "/"
  -            return new SlideUri(slideContextPath, requestUri);
  +       if (slideContextPath.length() <= 1) {
  +           // this.slideContextPath == "" or this.slideContextPath = "/"
  +           return new SlideUri("/", requestUri);
          } else {
              return new SlideUri(slideContextPath, 
                   requestUri.substring(slideContextPath.length()));
  @@ -109,7 +109,7 @@
               if (davPath.length() == this.context.length()) {
                   return "/";
               }
  -            if (davPath.charAt(this.context.length()) != '/') {
  +            if (this.context.length() > 1 && davPath.charAt(this.context.length()) 
!= '/') {
                   throw new InvalidScopeException (
                           "Uri \"" + davPath + "\" does not refer to " + context
                           + ". If an absolute scope is used, it must start with \""
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to