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/09/13 11:23:42 UTC
svn commit: r575235 -
/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
Author: trustin
Date: Thu Sep 13 02:23:41 2007
New Revision: 575235
URL: http://svn.apache.org/viewvc?rev=575235&view=rev
Log:
Fixed issue: DIRMINA-436 (DemuxingProtocolCodecFactory doesn't reset the current MessageDecoder when NOT_OK is returned.)
* Reset currentDecoder to null when NOT_OK or wrong value is returned from the current MessageDecoder implementation.
Modified:
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java?rev=575235&r1=575234&r2=575235&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java Thu Sep 13 02:23:41 2007
@@ -298,9 +298,11 @@
} else if (result == MessageDecoder.NEED_DATA) {
return false;
} else if (result == MessageDecoder.NOT_OK) {
+ currentDecoder = null;
throw new ProtocolDecoderException(
"Message decoder returned NOT_OK.");
} else {
+ currentDecoder = null;
throw new IllegalStateException(
"Unexpected decode result (see your decode()): "
+ result);