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;