apologies from being incommunicado for a while (i've been sick).

i've definitely fixed this bug. i thought that i'd also posted a message 
to the list (and hopefully cc'd it to Klaasjan) about the fix.

there were various reasons why i didn't use the patch submitted (basically 
stylistic) but i also fixed another possible problem and added some new 
tests. so i'd prefer it if my fix stayed (providing, of course, that 
Klaasjan can verify that it works).

i not really up to speed on the bugzilla etiquette here in the commons 
(and could quite possible require bugzilla karma) so i haven't cleared the 
bug report yet. i'm feeling better now so if someone can point me in the 
right direction i'll have a go at tackling bugzilla...

- robert

On Tuesday, April 9, 2002, at 10:49 AM, Klaasjan Brand wrote:

> Of course...
>
> greets,
> Klaasjan Brand
>
>
> Scott Sanders wrote:
>> Could you post the patch again?
>> Thanks
>> Scott
>>> -----Original Message-----
>>> From: Klaasjan Brand [mailto:[EMAIL PROTECTED]] Sent: Monday, April 08, 
>>> 2002 12:14 AM
>>> To: Jakarta Commons Developers List
>>> Subject: Re: BeanUtils and Digester Release?
>>>
>>>
>>> Scott Sanders wrote:
>>>
>>>> Anyone hae any blockers that would stop the release of
>>>
>>> BeanUtils 1.3
>>>> or Digester 1.2?
>>>>
>>>> Digester has the XML rules stuff that I would like to get released, 
>>>> and both have had some good bugfixes.
>>>>
>>>> Opiniions, suggestions?
>>>>
>>>> Scott Sanders
>>>>
>>>
>>> I mentioned a bug in MethodUtils a few days back: http://nagoya.apache.
>>> org/bugzilla/show_bug.cgi> ?id=7740
>>>
>>> I've provided a patch, but it's not yet committed.
>>>
>>> It would be nice if the fix would be included...
>>>
>>> greets,
>>> Klaasjan Brand
>>>
>>>
> --- orig/MethodUtils.java     Wed Apr  3 13:50:22 2002
> +++ fix/MethodUtils.java      Wed Apr  3 13:50:34 2002
> @@ -504,7 +504,7 @@
>          // search through all methods
>          int paramSize = parameterTypes.length;
>          Method[] methods = clazz.getMethods();
> -        for (int i = 0, size = methods.length; i < size ; i++) {
> +        outer: for (int i = 0, size = methods.length; i < size ; i++) {
>              if (methods[i].getName().equals(methodName)) {   
>                  // log some trace information
>                  if (log.isTraceEnabled()) {
> @@ -517,12 +517,12 @@
>                  int methodParamSize = methodsParams.length;
>                  if (methodParamSize == paramSize) {
>                      for (int n = 0 ; n < methodParamSize; n++) {
> -                        if 
> (!parameterTypes[n].isAssignableFrom(methodsParams[n])) {
> +                        if 
> (!methodsParams[n].isAssignableFrom(parameterTypes[n])) {
>                              if (log.isTraceEnabled()) {
>                                  log.trace(parameterTypes[n] + " is not 
> assignable from "
>                                              + methodsParams[n]);
>                              }
> -                            break;
> +                            continue outer;
>                          }
>                      }
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED].
> org>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED].
> org>


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

Reply via email to