null+****@clear*****
null+****@clear*****
2012年 3月 12日 (月) 13:03:30 JST
Kouhei Sutou 2012-03-12 13:03:30 +0900 (Mon, 12 Mar 2012)
New Revision: ac1d7e219f5b97b7e6cccc2e695d36de1c5688ee
Log:
suggest: extract codes that set the last post time
Modified files:
plugins/suggest/suggest.c
Modified: plugins/suggest/suggest.c (+8 -3)
===================================================================
--- plugins/suggest/suggest.c 2012-03-12 13:00:48 +0900 (3f5ae12)
+++ plugins/suggest/suggest.c 2012-03-12 13:03:30 +0900 (6550a2d)
@@ -682,6 +682,13 @@ learner_increment(grn_ctx *ctx, grn_suggest_learner *learner,
}
static void
+learner_set_last_post_time(grn_ctx *ctx, grn_suggest_learner *learner)
+{
+ grn_obj_set_value(ctx, learner->items_last, learner->post_item_id,
+ learner->post_time, GRN_OBJ_SET);
+}
+
+static void
learn_for_complete_and_correcnt(grn_ctx *ctx, grn_suggest_learner *learner,
grn_obj *post_item,
grn_obj *pre_events, grn_obj *pre_item,
@@ -777,7 +784,6 @@ static void
learner_learn(grn_ctx *ctx, grn_suggest_learner *learner)
{
grn_obj *post_item = learner->post_item;
- grn_obj *post_time = learner->post_time;
grn_id post_type_id = learner->post_type_id;
grn_id post_item_id = learner->post_item_id;
grn_id seq_id = learner->seq_id;
@@ -786,8 +792,7 @@ learner_learn(grn_ctx *ctx, grn_suggest_learner *learner)
learner_init_columns(ctx, learner);
learner_init_buffers(ctx, learner);
learner_increment(ctx, learner, learner->items_freq, post_item_id);
- grn_obj_set_value(ctx, learner->items_last, post_item_id,
- post_time, GRN_OBJ_SET);
+ learner_set_last_post_time(ctx, learner);
if (post_type_id) {
uint64_t key_ = ((uint64_t)post_item_id) << 32;
grn_id items_id;