bodewig     01/12/21 02:55:14

  Modified:    src/main/org/apache/tools/ant IntrospectionHelper.java
  Log:
  If addConfiguredXyz and addXyz (or createXyz) have been present in the
  same class, under some conditions, both would be called.
  
  This patch ensures that only the last method returned by the
  introspection methods for a given nested element will be used, no
  matter which comes last.
  
  Submitted by: Adam Murdoch <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.29      +2 -0      
jakarta-ant/src/main/org/apache/tools/ant/IntrospectionHelper.java
  
  Index: IntrospectionHelper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/IntrospectionHelper.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- IntrospectionHelper.java  2001/12/18 20:19:07     1.28
  +++ IntrospectionHelper.java  2001/12/21 10:55:14     1.29
  @@ -208,6 +208,7 @@
                           }
   
                       });
  +                nestedStorers.remove(propName);
   
               } else if (name.startsWith("addConfigured")
                          && java.lang.Void.TYPE.equals(returnType)
  @@ -265,6 +266,7 @@
                               }
   
                           });
  +                    nestedStorers.remove(name);
                   } catch (NoSuchMethodException nse) {
                   }
               }
  
  
  

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

Reply via email to