masao@xxxxxxxxxx (Masao Takaku) wrote: >src/re_match.c の93行目付近の > for (i = n = 0; fgets(buf, BUFSIZE, fp); i++) { > if (*(lastc(buf)) != '\n') { /* too long */ > continue; > } > >↑の記述のせいのような気がしますが、どうなんでしょう。 >NMZ.field.*にBUFSIZE(1024)を越えるエントリがあった場合、 >番号が一つづつ後ろにずれるんじゃないでしょうか。 では continue; の前に i--; を挿入してみてください。 >確認をお願いします。 たかくさんの方で動作の確認をお願いできますか? -- Satoru Takabayashi