morita
morit****@razil*****
2008年 7月 6日 (日) 23:33:34 JST
森です。
ご指摘ありがとうございます。
sen_index_rename関数のエラーハンドリングを最新リビジョン(rev911)で修正し
ました。
sen_index_removeの不具合に関しては僕の手元でうまく再現しません。
何らかの原因でsen_index_createに失敗しているということはないでしょうか?
とみたまさひろ さんは書きました:
> とみたです。
>
> Senna の勉強中です。Senna 1.1.3 の C API で色々試してます。
>
> 存在しないインデックスに対して、sen_index_rename() を実行してもエラーに
> ならないようです。
>
> #include <senna/senna.h>
> int main(int argc, char *argv[])
> {
> sen_rc rc;
> sen_init();
> rc = sen_index_rename("/tmp/hoge", "/tmp/fuga");
> printf("%d\n", rc); // 0 が返る
> }
>
> また、存在するインデックスに対して sen_index_remove() するとエラーにな
> るようです。
>
> #include <senna/senna.h>
> int main(int argc, char *argv[])
> {
> sen_rc rc;
> sen_init();
> sen_index_create("/tmp/hoge", 0, 0, 0, sen_enc_default);
> rc = sen_index_remove("/tmp/hoge");
> printf("%d\n", rc); // 3 が返る
> }
>
> # 使い方が間違っていたらすいません…。
>
>