diff options
author | Gavriel Fleischer <flocsy@gmail.com> | 2019-02-17 01:28:00 +0200 |
---|---|---|
committer | Gavriel Fleischer <flocsy@gmail.com> | 2019-02-17 01:28:00 +0200 |
commit | 1e0e3a43894466246d6042ec71b9c01f63c58b13 (patch) | |
tree | bb45a9986590e1d4565f27d72e741387da00bafd /src/org | |
parent | 4b9aa8e7c98a3420a698b1520ee63060409c7d88 (diff) | |
download | traccar-server-1e0e3a43894466246d6042ec71b9c01f63c58b13.tar.gz traccar-server-1e0e3a43894466246d6042ec71b9c01f63c58b13.tar.bz2 traccar-server-1e0e3a43894466246d6042ec71b9c01f63c58b13.zip |
binary decoder test
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/traccar/protocol/WatchFrameDecoder.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/org/traccar/protocol/WatchFrameDecoder.java b/src/org/traccar/protocol/WatchFrameDecoder.java index b2ac5b4f7..b4a82c0be 100644 --- a/src/org/traccar/protocol/WatchFrameDecoder.java +++ b/src/org/traccar/protocol/WatchFrameDecoder.java @@ -33,7 +33,8 @@ public class WatchFrameDecoder extends BaseFrameDecoder { while (buf.readerIndex() < endIndex) { byte b = buf.readByte(); if (b == '}') { - switch (buf.readByte()) { + byte c = buf.readByte(); + switch (c) { case 0x01: frame.writeByte('}'); break; @@ -50,7 +51,8 @@ public class WatchFrameDecoder extends BaseFrameDecoder { frame.writeByte('*'); break; default: - throw new IllegalArgumentException(); + throw new IllegalArgumentException(String.format( + "unexpected byte at %d: 0x%02x", buf.readerIndex() - 1, c)); } } else { frame.writeByte(b); |