[mew-dist 21844] mewls lock (infinite loop)
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2002年 10月 3日 (木) 11:40:26 JST
たまたま、ローカルのフォルダ内にリード権の無いメッセージファイル
を作ってしまったところ、mewls 関連が全てロックするようになってし
まいました。
リード権が無いファイルを作ってしまったこと自体は、このファイルを
自前の elisp で書いたのでぼくの責任なのですが、ロックする mewls
も問題だと思うので、こうじゃないでしょうか?
## ほとんど mewls の処理を理解していませんが。
--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
Index: mewls.c
===================================================================
RCS file: /cvsroot/shirai/mew/mew/bin/mewls.c,v
retrieving revision 1.30
diff -u -r1.30 mewls.c
--- mewls.c 24 Sep 2002 05:37:45 -0000 1.30
+++ mewls.c 3 Oct 2002 02:12:06 -0000
@@ -729,7 +729,10 @@
/* for invalid cache messages */
sprintf(Buf_filenm, "0%d", *(Scan_ctx_buf + i));
fp = fopen(Buf_filenm, "r");
- if (fp == NULL) continue;
+ if (fp == NULL) {
+ i++;
+ continue;
+ }
}
*filename = Buf_filenm;
i++;
Mew-dist メーリングリストの案内