You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2007/03/23 02:03:40 UTC

svn commit: r521553 - in /mina: branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java

Author: trustin
Date: Thu Mar 22 18:03:39 2007
New Revision: 521553

URL: http://svn.apache.org/viewvc?view=rev&rev=521553
Log:
Fixed reopened issue DIRMINA-357 (ConcurrentHashMap.put(key, null) throws an NPE effects BaseIOSession attachments/attributes)
* setAttachment() still could throw a NPE.  Fixed by delegating the call to setAttribute().


Modified:
    mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
    mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java

Modified: mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
URL: http://svn.apache.org/viewvc/mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java?view=diff&rev=521553&r1=521552&r2=521553
==============================================================================
--- mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java (original)
+++ mina/branches/1.1/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java Thu Mar 22 18:03:39 2007
@@ -166,12 +166,12 @@
 
     public Object getAttachment()
     {
-        return attributes.get( "" );
+        return getAttribute( "" );
     }
 
     public Object setAttachment( Object attachment )
     {
-        return attributes.put( "", attachment );
+        return setAttribute( "", attachment );
     }
 
     public Object getAttribute( String key )

Modified: mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java?view=diff&rev=521553&r1=521552&r2=521553
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoSession.java Thu Mar 22 18:03:39 2007
@@ -164,15 +164,14 @@
         writeRequest.getFuture().setWritten( false );
     }
 
-    
     public Object getAttachment()
     {
-        return attributes.get( "" );
+        return getAttribute( "" );
     }
 
     public Object setAttachment( Object attachment )
     {
-        return attributes.put( "", attachment );
+        return setAttribute( "", attachment );
     }
 
     public Object getAttribute( String key )