null+****@clear*****
null+****@clear*****
2012年 3月 12日 (月) 15:11:09 JST
Kouhei Sutou 2012-03-12 15:11:09 +0900 (Mon, 12 Mar 2012)
New Revision: 5db34d2a9fab036a30b63308bfbff26d3055de70
Log:
suggest: pass pre_events by learner
Modified files:
plugins/suggest/suggest.c
Modified: plugins/suggest/suggest.c (+4 -5)
===================================================================
--- plugins/suggest/suggest.c 2012-03-12 15:10:12 +0900 (13427b5)
+++ plugins/suggest/suggest.c 2012-03-12 15:11:09 +0900 (fd38fbc)
@@ -720,10 +720,9 @@ learner_set_last_post_time(grn_ctx *ctx, grn_suggest_learner *learner)
}
static void
-learn_for_complete_and_correcnt(grn_ctx *ctx, grn_suggest_learner *learner,
- grn_obj *pre_events)
+learn_for_complete_and_correcnt(grn_ctx *ctx, grn_suggest_learner *learner)
{
- grn_obj *pre_item, *post_item;
+ grn_obj *pre_item, *post_item, *pre_events;
grn_obj pre_type, pre_time;
grn_id *ep, *es;
uint64_t key;
@@ -731,6 +730,7 @@ learn_for_complete_and_correcnt(grn_ctx *ctx, grn_suggest_learner *learner,
pre_item = &(learner->pre_item);
post_item = learner->post_item;
+ pre_events = &(learner->pre_events);
post_time_value = learner->post_time_value;
GRN_RECORD_INIT(&pre_type, 0, grn_obj_get_range(ctx, learner->events_type));
GRN_TIME_INIT(&pre_time, 0);
@@ -825,8 +825,7 @@ learner_learn(grn_ctx *ctx, grn_suggest_learner *learner)
learner_init_submit_learn(ctx, learner);
learner_increment_item_freq(ctx, learner, learner->items_freq2);
- learn_for_complete_and_correcnt(ctx, learner,
- &(learner->pre_events));
+ learn_for_complete_and_correcnt(ctx, learner);
learn_for_suggest(ctx, learner);
learner_fin_submit_learn(ctx, learner);