peterreilly 2003/10/15 00:39:35
Modified: src/main/org/apache/tools/ant/taskdefs MacroDef.java
Log:
Opps, compare defaultvalue with name when testing for macrodef equality
fix equality testing
Obtained from: Larry Shatzer
Revision Changes Path
1.10 +12 -9 ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java
Index: MacroDef.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/MacroDef.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- MacroDef.java 23 Sep 2003 14:04:05 -0000 1.9
+++ MacroDef.java 15 Oct 2003 07:39:35 -0000 1.10
@@ -269,15 +269,17 @@
}
Attribute other = (Attribute) obj;
if (name == null) {
- return other.name == null;
- }
- if (!name.equals(other.name)) {
+ if (other.name != null) {
+ return false;
+ }
+ } else if (!name.equals(other.name)) {
return false;
}
if (defaultValue == null) {
- return other.defaultValue == null;
- }
- if (!name.equals(other.defaultValue)) {
+ if (other.defaultValue != null) {
+ return false;
+ }
+ } else if (!defaultValue.equals(other.defaultValue)) {
return false;
}
return true;
@@ -343,9 +345,10 @@
}
TemplateElement other = (TemplateElement) obj;
if (name == null) {
- return other.name == null;
- }
- if (!name.equals(other.name)) {
+ if (other.name != null) {
+ return false;
+ }
+ } else if (!name.equals(other.name)) {
return false;
}
return optional == other.optional;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]