null+****@clear*****
null+****@clear*****
2012年 3月 12日 (月) 13:00:48 JST
Kouhei Sutou 2012-03-12 13:00:48 +0900 (Mon, 12 Mar 2012)
New Revision: 188f1da026f9c2d460ba4c542a9cff7d5550dde1
Log:
suggest: extract codes that append an event
Modified files:
plugins/suggest/suggest.c
Modified: plugins/suggest/suggest.c (+9 -4)
===================================================================
--- plugins/suggest/suggest.c 2012-03-12 12:58:22 +0900 (569de26)
+++ plugins/suggest/suggest.c 2012-03-12 13:00:48 +0900 (3f5ae12)
@@ -766,11 +766,18 @@ learn_for_suggest(grn_ctx *ctx, grn_suggest_learner *learner,
}
static void
+learner_append_post_event(grn_ctx *ctx, grn_suggest_learner *learner)
+{
+ GRN_RECORD_SET(ctx, &(learner->pre_events), learner->post_event_id);
+ grn_obj_set_value(ctx, learner->seqs_events, learner->seq_id,
+ &(learner->pre_events), GRN_OBJ_APPEND);
+}
+
+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_event_id = learner->post_event_id;
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;
@@ -800,9 +807,7 @@ learner_learn(grn_ctx *ctx, grn_suggest_learner *learner)
GRN_OBJ_FIN(ctx, &pre_item);
GRN_BULK_REWIND(&(learner->pre_events));
}
- GRN_RECORD_SET(ctx, &(learner->pre_events), post_event_id);
- grn_obj_set_value(ctx, learner->seqs_events, seq_id,
- &(learner->pre_events), GRN_OBJ_APPEND);
+ learner_append_post_event(ctx, learner);
learner_fin_buffers(ctx, learner);
learner_fin_columns(ctx, learner);
}