Author: markt
Date: Tue Jul 27 22:36:06 2010
New Revision: 979896

URL: http://svn.apache.org/viewvc?rev=979896&view=rev
Log:
More unit test fixes - better handling when APR/native connector is not started

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=979896&r1=979895&r2=979896&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Tue Jul 27 
22:36:06 2010
@@ -702,27 +702,27 @@ public class AprEndpoint extends Abstrac
         if (running) {
             stop();
         }
-        try {
+        
+        // Destroy pool if it was initialised
+        if (serverSockPool != 0) {
             Pool.destroy(serverSockPool);
-        } catch (UnsatisfiedLinkError e) {
-            // Ignore - APR was not initialised
+            serverSockPool = 0;
         }
-        serverSockPool = 0;
-        // Close server socket
-        try {
+        
+        // Close server socket if it was initialised
+        if (serverSock != 0) {
             Socket.close(serverSock);
-        } catch (UnsatisfiedLinkError e) {
-            // Ignore - APR was not initialised
+            serverSock = 0;
         }
-        serverSock = 0;
+        
         sslContext = 0;
-        // Close all APR memory pools and resources
-        try {
+        
+        // Close all APR memory pools and resources if initialised
+        if (rootPool != 0) {
             Pool.destroy(rootPool);
-        } catch (UnsatisfiedLinkError e) {
-            // Ignore - APR was not initialised
+            rootPool = 0;
         }
-        rootPool = 0;
+        
         initialized = false;
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to