[hornetq-commits] JBoss hornetq SVN: r8919 - in trunk: tests/src/org/hornetq/tests/unit/jms/client and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Mar 8 11:31:21 EST 2010
Author: jmesnil
Date: 2010-03-08 11:31:20 -0500 (Mon, 08 Mar 2010)
New Revision: 8919
Modified:
trunk/src/main/org/hornetq/jms/client/HornetQStreamMessage.java
trunk/tests/src/org/hornetq/tests/unit/jms/client/HornetQStreamMessageTest.java
Log:
fix JMS StreamMessage implementation (again!)
* readChar throws a NPE when reading a null String but a MessageFormatException
if the String is not null...
Modified: trunk/src/main/org/hornetq/jms/client/HornetQStreamMessage.java
===================================================================
--- trunk/src/main/org/hornetq/jms/client/HornetQStreamMessage.java 2010-03-08 15:34:57 UTC (rev 8918)
+++ trunk/src/main/org/hornetq/jms/client/HornetQStreamMessage.java 2010-03-08 16:31:20 UTC (rev 8919)
@@ -191,6 +191,16 @@
{
case DataConstants.CHAR:
return (char)getBuffer().readShort();
+ case DataConstants.STRING:
+ String str = getBuffer().readNullableString();
+ if (str == null)
+ {
+ throw new NullPointerException("Invalid conversion");
+ }
+ else
+ {
+ throw new MessageFormatException("Invalid conversion");
+ }
default:
throw new MessageFormatException("Invalid conversion");
}
Modified: trunk/tests/src/org/hornetq/tests/unit/jms/client/HornetQStreamMessageTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/unit/jms/client/HornetQStreamMessageTest.java 2010-03-08 15:34:57 UTC (rev 8918)
+++ trunk/tests/src/org/hornetq/tests/unit/jms/client/HornetQStreamMessageTest.java 2010-03-08 16:31:20 UTC (rev 8919)
@@ -353,7 +353,7 @@
message.readChar();
fail();
}
- catch (MessageFormatException e)
+ catch (NullPointerException e)
{
}
}
More information about the hornetq-commits
mailing list