Susumu Yata
null+****@clear*****
Fri Mar 4 12:24:34 JST 2016
Susumu Yata 2016-03-04 12:24:34 +0900 (Fri, 04 Mar 2016) New Revision: a8d8db5bb06e3e64c31e0af11a278a2ed7bdb5fd https://github.com/groonga/groonga/commit/a8d8db5bb06e3e64c31e0af11a278a2ed7bdb5fd Message: load: refine grn_load_ Modified files: lib/db.c Modified: lib/db.c (+4 -7) =================================================================== --- lib/db.c 2016-03-04 12:18:33 +0900 (02056f5) +++ lib/db.c 2016-03-04 12:24:34 +0900 (3259e3a) @@ -13382,8 +13382,7 @@ grn_load_(grn_ctx *ctx, grn_content_type input_type, const char *each, unsigned int each_len, uint32_t emit_level) { - grn_loader *loader; - loader = &ctx->impl->loader; + grn_loader *loader = &ctx->impl->loader; loader->emit_level = emit_level; if (ctx->impl->edge) { grn_edge *edge = grn_edges_add_communicator(ctx, addr); @@ -13405,21 +13404,19 @@ grn_load_(grn_ctx *ctx, grn_content_type input_type, loader->stat = GRN_LOADER_END; return; } - if (loader->table && columns && columns_len) { + if (columns && columns_len) { int i, n_columns; grn_obj parsed_columns; - GRN_PTR_INIT(&parsed_columns, GRN_OBJ_VECTOR, GRN_ID_NIL); if (parse_load_columns(ctx, loader->table, columns, columns_len, - &parsed_columns)) { + &parsed_columns) != GRN_SUCCESS) { loader->stat = GRN_LOADER_END; GRN_OBJ_FIN(ctx, &parsed_columns); return; } n_columns = GRN_BULK_VSIZE(&parsed_columns) / sizeof(grn_obj *); for (i = 0; i < n_columns; i++) { - grn_obj *column; - column = GRN_PTR_VALUE_AT(&parsed_columns, i); + grn_obj *column = GRN_PTR_VALUE_AT(&parsed_columns, i); if (column->header.type == GRN_ACCESSOR && ((grn_accessor *)column)->action == GRN_ACCESSOR_GET_KEY) { loader->key_offset = i; -------------- next part -------------- HTML����������������������������...Download