Navigation Menu

Skip to content

Commit

Permalink
grn_ts: don't stop evaluation even if keys are not available
Browse files Browse the repository at this point in the history
GitHub: #413
  • Loading branch information
s-yata committed Oct 19, 2015
1 parent 0dddd33 commit a2a773d
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions lib/ts.c
Expand Up @@ -2063,7 +2063,7 @@ grn_ts_expr_key_node_close(grn_ctx *ctx, grn_ts_expr_key_node *node) {
rc = grn_ts_ ## table ## _get_ ## kind ## _key(ctx, table, in[i].id,\
&out_ptr[i]);\
if (rc != GRN_SUCCESS) {\
return rc;\
out_ptr[i] = grn_ts_ ## kind ## _zero();\
}\
}\
return GRN_SUCCESS;\
Expand All @@ -2075,7 +2075,7 @@ grn_ts_expr_key_node_close(grn_ctx *ctx, grn_ts_expr_key_node *node) {
rc = grn_ts_ ## table ## _get_ ## type ## _key(ctx, table, in[i].id,\
&out_ptr[i]);\
if (rc != GRN_SUCCESS) {\
return rc;\
out_ptr[i] = grn_ts_int_zero();\
}\
}\
return GRN_SUCCESS;\
Expand All @@ -2089,7 +2089,7 @@ grn_ts_expr_key_node_close(grn_ctx *ctx, grn_ts_expr_key_node *node) {
grn_ts_text key;\
rc = grn_ts_ ## table ## _get_text_key(ctx, table, in[i].id, &key);\
if (rc != GRN_SUCCESS) {\
return rc;\
key = grn_ts_text_zero();\
}\
rc = grn_ts_buf_write(ctx, &node->buf, key.ptr, key.size);\
if (rc != GRN_SUCCESS) {\
Expand All @@ -2111,7 +2111,7 @@ grn_ts_expr_key_node_close(grn_ctx *ctx, grn_ts_expr_key_node *node) {
rc = grn_ts_ ## table ## _get_ref_key(ctx, table, in[i].id,\
&out_ptr[i]);\
if (rc != GRN_SUCCESS) {\
return rc;\
out_ptr[i] = grn_ts_ref_zero();\
}\
out_ptr[i].score = in[i].score;\
}\
Expand Down Expand Up @@ -2215,7 +2215,7 @@ grn_ts_expr_key_node_filter(grn_ctx *ctx, grn_ts_expr_key_node *node,
for (i = 0, count = 0; i < n_in; i++) {
grn_rc rc = grn_ts_hash_get_bool_key(ctx, hash, in[i].id, &key);
if (rc != GRN_SUCCESS) {
return rc;
key = grn_ts_bool_zero();
}
if (key) {
out[count++] = in[i];
Expand All @@ -2229,7 +2229,7 @@ grn_ts_expr_key_node_filter(grn_ctx *ctx, grn_ts_expr_key_node *node,
for (i = 0, count = 0; i < n_in; i++) {
grn_rc rc = grn_ts_pat_get_bool_key(ctx, pat, in[i].id, &key);
if (rc != GRN_SUCCESS) {
return rc;
key = grn_ts_bool_zero();
}
if (key) {
out[count++] = in[i];
Expand Down Expand Up @@ -2258,7 +2258,7 @@ grn_ts_expr_key_node_adjust(grn_ctx *ctx, grn_ts_expr_key_node *node,
for (i = 0; i < n_io; i++) {
grn_rc rc = grn_ts_hash_get_float_key(ctx, hash, io[i].id, &key);
if (rc != GRN_SUCCESS) {
return rc;
key = grn_ts_float_zero();
}
io[i].score = (grn_ts_score)key;
}
Expand All @@ -2269,7 +2269,7 @@ grn_ts_expr_key_node_adjust(grn_ctx *ctx, grn_ts_expr_key_node *node,
for (i = 0; i < n_io; i++) {
grn_rc rc = grn_ts_pat_get_float_key(ctx, pat, io[i].id, &key);
if (rc != GRN_SUCCESS) {
return rc;
key = grn_ts_float_zero();
}
io[i].score = (grn_ts_score)key;
}
Expand Down

0 comments on commit a2a773d

Please sign in to comment.