[groonga-dev,00027] grn_obj_set_value()のGRN_OBJ_SETはGRN_OBJ_INCRも含む?

Zurück zum Archiv-Index

Kouhei Sutou kou****@clear*****
2009年 4月 11日 (土) 22:45:54 JST


須藤です。

動きが少しわからないので教えてください。

grn_obj_set_value()で、objがカラムでGRN_COLUMN_FIX_SIZEのと
き、GRN_OBJ_SETを指定していると、GRN_OBJ_INCRも効いてしまう
のですがそういうものなのでしょうか?

ドキュメントを見た感じだと独立して指定できるような気がするの
ですが。。。

diff --git a/lib/db.c b/lib/db.c
index 59e635f..e1cf301 100644
--- a/lib/db.c
+++ b/lib/db.c
@@ -2726,6 +2726,7 @@ grn_obj_set_value(grn_ctx *ctx, grn_obj *obj, grn_id id,
         case GRN_OBJ_SET :
           memcpy(p, v, s);
           rc = GRN_SUCCESS;
+          break;
         case GRN_OBJ_INCR :
           INCRDECR(+=);
           break;

--
須藤 功平 <kou****@clear*****>

株式会社クリアコード (http://www.clear-code.com/)




groonga-dev メーリングリストの案内
Zurück zum Archiv-Index