null+****@clear*****
null+****@clear*****
2011年 12月 20日 (火) 18:27:32 JST
Yoji SHIDARA 2011-12-20 09:27:32 +0000 (Tue, 20 Dec 2011)
New Revision: 06b61db15d4549f9700e07cba65f0589dd6a1d14
Log:
[msgpack] explicitly pass vector size. refs #1215
Modified files:
lib/output.c
Modified: lib/output.c (+2 -1)
===================================================================
--- lib/output.c 2011-12-20 07:23:43 +0000 (e3acb32)
+++ lib/output.c 2011-12-20 09:27:32 +0000 (aabbc83)
@@ -850,7 +850,8 @@ grn_output_obj(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
} else {
grn_id *v = (grn_id *)GRN_BULK_HEAD(obj),
*ve = (grn_id *)GRN_BULK_CURR(obj);
- grn_output_array_open(ctx, outbuf, output_type, "VECTOR", -1);
+ grn_output_array_open(ctx, outbuf, output_type, "VECTOR",
+ GRN_BULK_VSIZE(obj));
if (v < ve) {
grn_obj key;
GRN_OBJ_INIT(&key, GRN_BULK, 0, range->header.domain);