Author: peterreilly
Date: Tue Sep  5 05:48:48 2006
New Revision: 440335

URL: http://svn.apache.org/viewvc?view=rev&rev=440335
Log:
fix for diagnostics using java 1.4

Modified:
    ant/core/trunk/WHATSNEW
    ant/core/trunk/src/main/org/apache/tools/ant/Diagnostics.java

Modified: ant/core/trunk/WHATSNEW
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?view=diff&rev=440335&r1=440334&r2=440335
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Tue Sep  5 05:48:48 2006
@@ -14,6 +14,7 @@
   Bugzilla report 40207.
 * Macro element did not include top level Text. Bugzilla report 36803.
 * AntClassLoader did not isolate resources when isolate was set. Bugzilla 
report 38747.
+* Diagnostics broken when using java 1.4. Bugzilla report 40395.
 
 Other changes:
 --------------

Modified: ant/core/trunk/src/main/org/apache/tools/ant/Diagnostics.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/Diagnostics.java?view=diff&rev=440335&r1=440334&r2=440335
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/Diagnostics.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/Diagnostics.java Tue Sep  5 
05:48:48 2006
@@ -600,8 +600,12 @@
         printProperty(out, ProxySetup.SOCKS_PROXY_PORT);
         printProperty(out, ProxySetup.SOCKS_PROXY_USERNAME);
         printProperty(out, ProxySetup.SOCKS_PROXY_PASSWORD);
-        
-        final String 
proxyDiagClassname="org.apache.tools.ant.util.java15.ProxyDiagnostics";
+
+        if (JavaEnvUtils.getJavaVersionNumber() < 15) {
+            return;
+        }
+        final String proxyDiagClassname
+            = "org.apache.tools.ant.util.java15.ProxyDiagnostics";
         try {
             Class proxyDiagClass = Class.forName(proxyDiagClassname);
             Object instance =proxyDiagClass.newInstance();
@@ -611,12 +615,11 @@
             //not included, do nothing
         } catch (IllegalAccessException e) {
             //not included, do nothing
-
         } catch (InstantiationException e) {
             //not included, do nothing
-
+        } catch (NoClassDefFoundError e) {
+            // not included, to nothing
         }
-
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to