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 が返る > } > > # 使い方が間違っていたらすいません…。 > >