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);
}