[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