[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 メーリングリストの案内