Kouhei Sutou
kou****@cozmi*****
2008年 7月 23日 (水) 09:28:15 JST
須藤です。 sen_table_delete*などの説明とあわせるならsen_pat_delete*で削除 対象のレコードが見つからなかったときはsen_invalid_argumentを返 した方がよいかなぁと思いました。(SEN_PAT_WITH_SISではない ときはそうなっていました。) Index: lib/pat.c =================================================================== --- lib/pat.c (revision 976) +++ lib/pat.c (working copy) @@ -1038,7 +1038,7 @@ if (id && sen_pat_delete_with_sis(ctx, pat, id, NULL, NULL)) { return sen_success; } - return sen_end_of_data; + return sen_invalid_argument; } return _sen_pat_del(ctx, pat, key, key_size, 0); } @@ -1068,7 +1068,7 @@ if (sen_pat_delete_with_sis(ctx, pat, id, NULL, NULL)) { return sen_success; } else { - return sen_end_of_data; + return sen_invalid_argument; } } else { uint32_t key_size;