[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    cvs commit: jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib WebdavSession.java W
From:       ib () apache ! org
Date:       2004-07-30 13:20:48
Message-ID: 20040730132048.79217.qmail () minotaur ! apache ! org
[Download RAW message or body]

ib          2004/07/30 06:20:48

  Modified:    webdavclient/clientlib/src/java/org/apache/webdav/lib
                        WebdavSession.java WebdavResource.java
  Log:
  Fix NPE when attempting to close a not existing connection.
  
  Revision  Changes    Path
  1.7       +8 -6      \
jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavSession.java
  
  Index: WebdavSession.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavSession.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- WebdavSession.java	30 Jul 2004 08:37:10 -0000	1.6
  +++ WebdavSession.java	30 Jul 2004 13:20:48 -0000	1.7
  @@ -208,9 +208,11 @@
        */
       public void closeSession()
           throws IOException {
  -        client.getHttpConnectionManager().getConnection(
  -            client.getHostConfiguration()).close();
  -        this.client = null;
  +        if (client != null) {
  +            client.getHttpConnectionManager().getConnection(
  +                client.getHostConfiguration()).close();
  +            client = null;
  +        }
       }
   
   
  
  
  
  1.27      +6 -4      \
jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java
  
  Index: WebdavResource.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- WebdavResource.java	30 Jul 2004 09:06:30 -0000	1.26
  +++ WebdavResource.java	30 Jul 2004 13:20:48 -0000	1.27
  @@ -1246,7 +1246,9 @@
        */
       protected synchronized void setClient(HttpURL httpURL) throws IOException {
   
  -        if ((client == null) || ((client != null) && !isTheClient())) {
  +        if (client == null) {
  +            client = getSessionInstance(httpURL);
  +        } else if (!isTheClient()) {
               closeSession();
               client = getSessionInstance(httpURL);
           }
  
  
  

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic