[Mew-dist 10234] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)
Kazumasa Utashiro
utashiro at example.com
1999年 8月 19日 (木) 13:42:28 JST
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [Mew-dist 10231] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)
Date: Thu, 19 Aug 1999 12:32:42 +0900
> 白井> DOS 窓は明日(もう今日か)やってみますが、いろいろな folder で試し
> 白井> たところ、3800 を超えたぐらいのメッセージからエラーになりました。
>
> やっぱりだめですね。結局、im_warn を入れて debug したら
>
> imap_all_uid() の
>
> if ($resp =~ /^\* SEARCH (\d+( +\d+)*)/i) {
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> の部分でぶっ飛んでいることがわかりました。とりあえず、上記の部分を
>
> if ($resp =~ /^\* SEARCH (.*)/i) {
>
> と変更すると、ぶっ飛ばずに正常終了するのですが、これだけだと『数
> 字だけ』というチェックが無くなってしまうのでなにかしら問題ですね。
最近ちゃんと読んでないので、コンテキストを理解しないで書きますが、
if ($resp =~ /^\* SEARCH (\d+(?: +\d+)*)/i) {
としても駄目ですか?
でも、考えてみると、
if ($resp =~ /^\* SEARCH (\d[ \d]*)/i) {
でも、同じ気がするなあ。$1 の最後にスペースが入ってもよければ。
--utashiro
Mew-dist メーリングリストの案内