Author: rgodfrey
Date: Tue Oct 2 14:52:05 2012
New Revision: 1392943
URL: http://svn.apache.org/viewvc?rev=1392943&view=rev
Log:
PROTON-45 : Fix parsing of End/Close/Detach with error
Modified:
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/codec/EncoderImpl.java
Modified:
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/codec/EncoderImpl.java
URL:
http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/codec/EncoderImpl.java?rev=1392943&r1=1392942&r2=1392943&view=diff
==============================================================================
---
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/codec/EncoderImpl.java
(original)
+++
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/codec/EncoderImpl.java
Tue Oct 2 14:52:05 2012
@@ -783,27 +783,5 @@ public final class EncoderImpl implement
}
- public static void main(String[] args)
- {
- String HEX =
"00800000000000000018c043010080000000000000001dc03602a31d616d71703a636f6e6e656374696f6e3a6672616d696e672d6572726f72a1146a6176612e696f2e454f46457863657074696f6e";
- byte[] bytes = new byte[HEX.length()/2];
- for(int i = 0; i < bytes.length; i++)
- {
- char d = HEX.charAt(2 * i);
- byte m = (byte) (d >= (byte)'a' ? 10+d-(byte)'a' : d-(byte)'0');
- d = HEX.charAt((2 * i)+1);
- byte n = (byte) (d >= (byte)'a' ? 10+d-(byte)'a' : d-(byte)'0');
- bytes[i] = (byte) (((m << 4) & 0xf0) | (n & 0x0f));
- }
- DecoderImpl decoder = new DecoderImpl();
- EncoderImpl encoder = new EncoderImpl(decoder);
- AMQPDefinedTypes.registerAllTypes(decoder);
-
- decoder.setByteBuffer(ByteBuffer.wrap(bytes));
- System.err.println(decoder.readObject());
-
-
-
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]