KYLIN-2791 Fix bug in readLong in BytesUtil
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/fa7eb692 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/fa7eb692 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/fa7eb692 Branch: refs/heads/master Commit: fa7eb692b33218fba463f7839c00663bd83892f3 Parents: c487fe4 Author: auphyroc99 <454530...@qq.com> Authored: Wed Aug 16 13:55:40 2017 +0800 Committer: Hongbin Ma <m...@kyligence.io> Committed: Wed Aug 16 14:13:36 2017 +0800 ---------------------------------------------------------------------- .../src/main/java/org/apache/kylin/common/util/BytesUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/fa7eb692/core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java ---------------------------------------------------------------------- diff --git a/core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java b/core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java index 8cc559e..d41c6b4 100644 --- a/core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java +++ b/core-common/src/main/java/org/apache/kylin/common/util/BytesUtil.java @@ -133,7 +133,7 @@ public class BytesUtil { public static long readLong(ByteBuffer in) { long integer = 0; - int mask = 0xff; + long mask = 0xff; int shift = 0; for (int i = 0; i < 8; i++) { integer |= (in.get() << shift) & mask;