remm        01/07/25 10:56:37

  Modified:    src/share/org/apache/slide/store StandardStore.java
  Log:
  - The permission and lock vectors have to be cloned.
    Submitted by Christopher Lenz.
  
  Revision  Changes    Path
  1.15      +6 -6      
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.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- StandardStore.java        2001/07/19 01:30:15     1.14
  +++ StandardStore.java        2001/07/25 17:56:37     1.15
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/store/StandardStore.java,v 1.14 
2001/07/19 01:30:15 remm Exp $
  - * $Revision: 1.14 $
  - * $Date: 2001/07/19 01:30:15 $
  + * $Header: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/store/StandardStore.java,v 1.15 
2001/07/25 17:56:37 remm Exp $
  + * $Revision: 1.15 $
  + * $Date: 2001/07/25 17:56:37 $
    *
    * ====================================================================
    *
  @@ -80,7 +80,7 @@
    * Abstract implementation of a store. Handles all caching operations.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Remy Maucherat</a>
  - * @version $Revision: 1.14 $
  + * @version $Revision: 1.15 $
    */
   public class StandardStore extends AbstractStore {
       
  @@ -324,7 +324,7 @@
                       permissionsVector.addElement(tempPermission);
                   }
                   permissionsCache.put(uri.toString(), permissionsVector);
  -                return permissionsVector.elements();
  +                return ((Vector) permissionsVector.clone()).elements();
               }
           } else {
               return super.enumeratePermissions(uri);
  @@ -452,7 +452,7 @@
               } else {
                   locksVector = (Vector) value;
               }
  -            return locksVector.elements();
  +            return ((Vector) locksVector.clone()).elements();
           } else {
               return super.enumerateLocks(uri);
           }
  
  
  

Reply via email to