From efe7d3f69c48aedbdd20e245c040f1f255630312 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Sun, 23 May 2021 17:34:11 +0800 Subject: [PATCH] =?UTF-8?q?fix[protocol]:=20=E4=BF=AE=E5=A4=8D=E5=86=99?= =?UTF-8?q?=E5=85=A5string=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E5=86=99?= =?UTF-8?q?=E5=85=A5=E9=95=BF=E5=BA=A6=E7=9A=84=E6=97=B6=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=81=9Azigzag=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/zfoo/protocol/buffer/ByteBufUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/protocol/src/main/java/com/zfoo/protocol/buffer/ByteBufUtils.java b/protocol/src/main/java/com/zfoo/protocol/buffer/ByteBufUtils.java index 86d2dd47..29fbfa7b 100644 --- a/protocol/src/main/java/com/zfoo/protocol/buffer/ByteBufUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/buffer/ByteBufUtils.java @@ -156,6 +156,8 @@ public abstract class ByteBufUtils { private static int writeIntCount(int value) { + value = (value << 1) ^ (value >> 31); + if (value >>> 7 == 0) { return 1; }