remm        01/06/01 00:23:48

  Modified:    src/share/org/apache/slide/lock LockImpl.java
  Log:
  - The current lock token wasn't added to the Slide token before trying
    to unlock. This fixes unlocking failures with Office 2000
    (and probably other clients too).
    Thanks to Michael Smith for the bug report.
  
  Revision  Changes    Path
  1.16      +6 -4      jakarta-slide/src/share/org/apache/slide/lock/LockImpl.java
  
  Index: LockImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/share/org/apache/slide/lock/LockImpl.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- LockImpl.java     2001/05/29 02:46:25     1.15
  +++ LockImpl.java     2001/06/01 07:23:44     1.16
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/lock/LockImpl.java,v 
1.15 2001/05/29 02:46:25 remm Exp $
  - * $Revision: 1.15 $
  - * $Date: 2001/05/29 02:46:25 $
  + * $Header: /home/cvs/jakarta-slide/src/share/org/apache/slide/lock/LockImpl.java,v 
1.16 2001/06/01 07:23:44 remm Exp $
  + * $Revision: 1.16 $
  + * $Date: 2001/06/01 07:23:44 $
    *
    * ====================================================================
    *
  @@ -78,7 +78,7 @@
    * Lock helper class.
    * 
    * @author <a href="mailto:[EMAIL PROTECTED]";>Remy Maucherat</a>
  - * @version $Revision: 1.15 $
  + * @version $Revision: 1.16 $
    */
   public final class LockImpl implements Lock {
       
  @@ -215,6 +215,8 @@
           while (locksList.hasMoreElements()) {
               NodeLock currentLock = (NodeLock) locksList.nextElement();
               if (currentLock.getLockId().equals(lockId)) {
  +                if (slideToken.isEnforceLockTokens())
  +                    slideToken.addLockToken(lockId);
                   unlock(slideToken, currentLock);
               }
           }
  
  
  

Reply via email to