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;
     }