namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: phrase search failed (mknmz -P)



なんでこうリリースした直後によくバグは見つかるのだろうか…

Seiji Yamashita <s_yam@xxxxxxxxxxxx> wrote:

> 1.3.0.2 の Win32版でしか試していませんが、 mknmz -P でフレーズ検索用のイ
>ンデックスを作成しないようにして、 namazu で2語以上の単語をつなげて検索式
>に与えると、 namazu.exe がお亡くなりになります。

手元の環境では再現しないのですが、たぶんこのパッチをあてると直りま
す。確認をお願いします。

# fclose()なんて嫌いだ。ブロックの終端で勝手に閉じて欲しいぞ

-- Satoru Takabayashi

*** search.c.orig	Sun Feb  7 17:48:07 1999
--- search.c	Sun Feb  7 17:49:08 1999
***************
*** 481,488 ****
          printf(" :: %d } ", val.n);
      }
  
!     fclose(phrase);
!     fclose(phrase_index);
      return val;
  }
  
--- 481,490 ----
          printf(" :: %d } ", val.n);
      }
  
!     if (!no_phrase_index) {
! 	fclose(phrase);
! 	fclose(phrase_index);
!     }
      return val;
  }