diff options
Diffstat (limited to 'abs/extra/apache-ant/ant_diagnostics.patch')
| -rw-r--r-- | abs/extra/apache-ant/ant_diagnostics.patch | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/abs/extra/apache-ant/ant_diagnostics.patch b/abs/extra/apache-ant/ant_diagnostics.patch new file mode 100644 index 0000000..38148b4 --- /dev/null +++ b/abs/extra/apache-ant/ant_diagnostics.patch @@ -0,0 +1,23 @@ +--- a/src/main/org/apache/tools/ant/Diagnostics.java ++++ b/src/main/org/apache/tools/ant/Diagnostics.java +@@ -179,7 +179,10 @@ +      * @param clazz the class to get the information from.
 +      * @since Ant 1.8.0
 +      */
 +-    private static URL getClassLocation(Class clazz) {
 ++    private static URL getClassLocation(Class clazz) { ++		if (clazz.getProtectionDomain().getCodeSource() == null) { ++			return null; ++		}
 +         return clazz.getProtectionDomain().getCodeSource().getLocation();
 +     }
 + 
 +@@ -241,7 +244,7 @@ +         }
 +         Transformer transformer = null;
 +         try {
 +-            transformer = transformerFactory.newTransformer();
 ++            transformer = transformerFactory.newTransformer(); +         } catch (Exception e) {
 +             // ignore
 +             ignoreThrowable(e);
 | 
