Kouhei Sutou
null+****@clear*****
Mon Dec 15 23:22:32 JST 2014
Kouhei Sutou 2014-12-15 23:22:32 +0900 (Mon, 15 Dec 2014) New Revision: 8e1406adea798271fe50d3b158439bf83e26143c https://github.com/groonga/groonga/commit/8e1406adea798271fe50d3b158439bf83e26143c Message: grn_uvector_size() supports non grn_id fixed size type such as GRN_DB_UINT64 Modified files: lib/db.c Modified: lib/db.c (+3 -8) =================================================================== --- lib/db.c 2014-12-15 23:21:43 +0900 (dabfbda) +++ lib/db.c 2014-12-15 23:22:32 +0900 (68fb779) @@ -4154,15 +4154,10 @@ grn_uvector_element_size_internal(grn_ctx *ctx, grn_obj *uvector) static unsigned int grn_uvector_size_internal(grn_ctx *ctx, grn_obj *uvector) { - unsigned int size; - - if (IS_WEIGHT_UVECTOR(uvector)) { - size = GRN_BULK_VSIZE(uvector) / sizeof(weight_uvector_entry); - } else { - size = GRN_BULK_VSIZE(uvector) / sizeof(grn_id); - } + unsigned int element_size; - return size; + element_size = grn_uvector_element_size_internal(ctx, uvector); + return GRN_BULK_VSIZE(uvector) / element_size; } unsigned int -------------- next part -------------- HTML����������������������������... 下載