From fd289750dcc638b3755245be7068dfbd7e7fbda5 Mon Sep 17 00:00:00 2001 From: takada Date: Thu, 11 Jul 2013 08:33:40 +0900 Subject: [PATCH] bug fix: msgpack_array(v,0) always returns NULL --- .../msgpack/hadoop/hive/udf/GenericUDTFMessagePackArray.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/msgpack/hadoop/hive/udf/GenericUDTFMessagePackArray.java b/src/main/java/org/msgpack/hadoop/hive/udf/GenericUDTFMessagePackArray.java index 92e54c6..c8a92fd 100644 --- a/src/main/java/org/msgpack/hadoop/hive/udf/GenericUDTFMessagePackArray.java +++ b/src/main/java/org/msgpack/hadoop/hive/udf/GenericUDTFMessagePackArray.java @@ -141,7 +141,7 @@ public void process(Object[] o) throws HiveException { for (int i = 0; i < numCols; ++i) { MessagePackObject obj = null; int index = indexes[i]; - if(array.size() > index && index > 0) { + if(array.size() > index && index >= 0) { obj = array.get(indexes[i]); } if(obj == null) {