You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2016/06/08 03:41:07 UTC
kylin git commit: minor, fix MeasureDecoder getPeekLength method
Repository: kylin
Updated Branches:
refs/heads/master 800fbd218 -> 6788ee6e1
minor, fix MeasureDecoder getPeekLength method
Signed-off-by: Li Yang <li...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/6788ee6e
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/6788ee6e
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/6788ee6e
Branch: refs/heads/master
Commit: 6788ee6e1aa925334c79bb422a09ea7957363537
Parents: 800fbd2
Author: Roger Shi <ro...@kyligence.io>
Authored: Wed Jun 8 11:32:53 2016 +0800
Committer: Li Yang <li...@apache.org>
Committed: Wed Jun 8 11:40:53 2016 +0800
----------------------------------------------------------------------
.../src/main/java/org/apache/kylin/measure/MeasureDecoder.java | 3 +++
1 file changed, 3 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/kylin/blob/6788ee6e/core-metadata/src/main/java/org/apache/kylin/measure/MeasureDecoder.java
----------------------------------------------------------------------
diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/MeasureDecoder.java b/core-metadata/src/main/java/org/apache/kylin/measure/MeasureDecoder.java
index 87b4603..9656020 100644
--- a/core-metadata/src/main/java/org/apache/kylin/measure/MeasureDecoder.java
+++ b/core-metadata/src/main/java/org/apache/kylin/measure/MeasureDecoder.java
@@ -78,8 +78,11 @@ public class MeasureDecoder {
public int[] getPeekLength(ByteBuffer buf) {
int[] length = new int[nMeasures];
+ int offset = 0;
for (int i = 0; i < nMeasures; i++) {
length[i] = serializers[i].peekLength(buf);
+ offset += length[i];
+ buf.position(offset);
}
return length;
}