remm        01/06/19 18:14:29

  Modified:    src/webdav/client/src/org/apache/webdav/lib/properties
                        LockDiscoveryProperty.java
  Log:
  - Workaround for some class cast exception. I still don't understand why there
    would be problems here, but this code is a good workaround. Weird ... Comments 
welcome.
    Patch submitted by Robert Owen <eurrow at sas.com>
  
  Revision  Changes    Path
  1.8       +9 -5      
jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/properties/LockDiscoveryProperty.java
  
  Index: LockDiscoveryProperty.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/properties/LockDiscoveryProperty.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- LockDiscoveryProperty.java        2001/06/20 01:04:37     1.7
  +++ LockDiscoveryProperty.java        2001/06/20 01:14:27     1.8
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/properties/LockDiscoveryProperty.java,v
 1.7 2001/06/20 01:04:37 remm Exp $
  - * $Revision: 1.7 $
  - * $Date: 2001/06/20 01:04:37 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/client/src/org/apache/webdav/lib/properties/LockDiscoveryProperty.java,v
 1.8 2001/06/20 01:14:27 remm Exp $
  + * $Revision: 1.8 $
  + * $Date: 2001/06/20 01:14:27 $
    *
    * ====================================================================
    *
  @@ -88,7 +88,7 @@
    * @author Jojada J. Tirtowidjojo at SpeedLegal Holdings Inc.
    * @author <a href="mailto:[EMAIL PROTECTED]";>Park, Sung-Gu</a>
    * @author Remy Maucherat
  - * @version $Revision: 1.7 $
  + * @version $Revision: 1.8 $
    */
   public class LockDiscoveryProperty extends BaseProperty {
   
  @@ -139,7 +139,11 @@
               } catch (ClassCastException e) {
               }
           }
  -        return (Lock[]) locks.toArray();
  +        Lock[] tempLocks = new Lock[locks.size()];
  +        for (int i=0; i<locks.size(); i++) {
  +            tempLocks[i] = (Lock) locks.get(i);
  +        }
  +        return tempLocks;
       }
   
   
  
  
  

Reply via email to