[jboss-cvs] JBossCache/src/org/jboss/cache/marshall ...

Manik Surtani msurtani at jboss.com
Fri Jan 26 06:35:13 EST 2007


  User: msurtani
  Date: 07/01/26 06:35:13

  Modified:    src/org/jboss/cache/marshall  CacheMarshaller200.java
  Log:
  Fixed dumbass bug in marshaller
  
  Revision  Changes    Path
  1.8       +13 -2     JBossCache/src/org/jboss/cache/marshall/CacheMarshaller200.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: CacheMarshaller200.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/marshall/CacheMarshaller200.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- CacheMarshaller200.java	17 Jan 2007 14:13:06 -0000	1.7
  +++ CacheMarshaller200.java	26 Jan 2007 11:35:13 -0000	1.8
  @@ -160,7 +160,7 @@
         Map<Object, Integer> refMap = new HashMap<Object, Integer>();
         if (useRegionBasedMarshalling) // got to check again in case this meth is called directly
         {
  -         log.trace("Writing region to stream");
  +         log.trace("Writing region " +region+ " to stream");
            marshallObject(region, out, refMap);
         }
         marshallObject(o, out, refMap);
  @@ -169,7 +169,18 @@
      protected Object objectFromObjectStreamRegionBased(ObjectInputStream in) throws Exception
      {
         Map<Integer, Object> refMap = new HashMap<Integer, Object>();
  -      String regionString = (String) unmarshallObject(in, refMap);
  +      Object o = unmarshallObject(in, refMap);
  +      String regionString = null;
  +      if (o == null)
  +      {
  +         // a null region.  Could happen.  Use std marshalling.
  +         log.trace("Unmarshalled region as null.  Not using a context class loader to unmarshall.");
  +      }
  +      else
  +      {
  +         regionString = (String) o;
  +      }
  +
         if (log.isTraceEnabled()) log.trace("Unmarshalled regionString " + regionString + " from stream");
   
         Region region = null;
  
  
  



More information about the jboss-cvs-commits mailing list