Thanks Seb.  :/

On Feb 5, 2010, at 8:59 PM, sebb wrote:

On 05/02/2010, [email protected] <[email protected]> wrote:
Author: mbenson
 Date: Fri Feb  5 23:18:32 2010
 New Revision: 907129

 URL: http://svn.apache.org/viewvc?rev=907129&view=rev
 Log:
 [LANG-586] merge

 Modified:
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/ commons/lang/builder/ToStringStyle.java commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/ commons/lang/builder/ToStringBuilderTest.java

Modified: commons/proper/lang/branches/LANG_2_X/src/main/java/org/ apache/commons/lang/builder/ToStringStyle.java URL: http://svn.apache.org/viewvc/commons/proper/lang/branches/ LANG_2_X/src/main/java/org/apache/commons/lang/builder/ ToStringStyle.java?rev=907129&r1=907128&r2=907129&view=diff ===================================================================== ========= --- commons/proper/lang/branches/LANG_2_X/src/main/java/org/ apache/commons/lang/builder/ToStringStyle.java (original) +++ commons/proper/lang/branches/LANG_2_X/src/main/java/org/ apache/commons/lang/builder/ToStringStyle.java Fri Feb 5 23:18:32 2010

...

 @@ -187,33 +186,41 @@
      * <p>
      * Unregisters the given object.
      * </p>
 -     *
 +     *
      * <p>
      * Used by the reflection methods to avoid infinite loops.
      * </p>
 -     *
 +     *
      * @param value
      *                  The object to unregister.
      */
     static void unregister(Object value) {
 -        getRegistry().remove(value);
 +        if (value != null) {
 +            Map m = getRegistry();
 +            if (m != null) {
 +                m.remove(value);
 +                if (m.isEmpty()) {
 +                    REGISTRY.remove();

ThreadLocal.remove() requires Java 1.5+

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to