We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 05847ab commit 8444fb9Copy full SHA for 8444fb9
2 files changed
src/main/java/tech/smartboot/redisun/resp/Integers.java
@@ -54,7 +54,7 @@ public static Integers of(ByteBuffer readBuffer) {
54
byte b = readBuffer.get(readBuffer.position());
55
if (b >= '0' && b <= '9') {
56
readBuffer.position(readBuffer.position() + 3);
57
- return ZERO_TO_NINES[b - '0'];
+ return ZERO_TO_NINES[b & 0x0F];
58
}
59
60
return new Integers();
src/main/java/tech/smartboot/redisun/resp/RESP.java
@@ -111,7 +111,7 @@ protected int readInt(ByteBuffer readBuffer) {
111
while (readBuffer.hasRemaining()) {
112
byte b = readBuffer.get();
113
114
- v = v * 10 + b - '0';
+ v = v * 10 + (b & 0x0f);
115
continue;
116
} else if (readBuffer.remaining() < 1) {//非完整包,正常退出
117
readBuffer.reset();
0 commit comments