pnever      2002/11/11 05:54:19

  Modified:    src/share/org/apache/slide/store StandardStore.java
  Log:
  Fixed bug in enumeratePermissions (thanks to Mark Hortman for supplying
  this fix).
  
  Revision  Changes    Path
  1.19      +6 -7      
jakarta-slide/src/share/org/apache/slide/store/StandardStore.java
  
  Index: StandardStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/store/StandardStore.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- StandardStore.java        25 Apr 2002 21:15:13 -0000      1.18
  +++ StandardStore.java        11 Nov 2002 13:54:19 -0000      1.19
  @@ -309,13 +309,12 @@
        */
       public Enumeration enumeratePermissions(Uri uri)
           throws ServiceAccessException {
  -        // TODO : The vectors elements MUST be cloned
  +        // TODO : The vectors elements MUST be cloned for non chached Results
           if (securityStore.cacheResults()) {
               Object value = permissionsCache.get(uri.toString());
               Vector permissionsVector = null;
               if (value != null) {
                   permissionsVector = (Vector) value;
  -                return permissionsVector.elements();
               } else {
                   permissionsVector = new Vector();
                   Enumeration tempEnum = securityStore.enumeratePermissions(uri);
  @@ -326,8 +325,8 @@
                       permissionsVector.addElement(tempPermission);
                   }
                   permissionsCache.put(uri.toString(), permissionsVector);
  -                return ((Vector) permissionsVector.clone()).elements();
               }
  +            return ((Vector) permissionsVector.clone()).elements();
           } else {
               return super.enumeratePermissions(uri);
           }
  
  
  

--
To unsubscribe, e-mail:   <mailto:slide-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:slide-dev-help@;jakarta.apache.org>

Reply via email to