[Mew-dist 09605] Re: prefetch

SAKAI Kiyotaka ksakai at example.com
1999年 7月 13日 (火) 15:40:00 JST


>> In article <19990713130530V.kazu at example.com>, Kazu Yamamoto (山本和彦) <kazu at example.com> writes:

>> Value: ((("+mls/mew-dist" . "1899") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1900") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1901") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1902") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1903") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1904") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1905") . #<buffer " *mew cache*9">) (("+mls/mew-dist" . "1906") . #<buffer " *mew cache*9">) (("+inbox" . "9846") . #<buffer " *mew cache*9">) (("+inbox" . "9847") . #<buffer " *mew cache*9">))

> うげ、ぜんぶ cache*9 ですやん。どうして、cache*0 〜 cache*9 を使わない
> のだろう。

mew-cache-delete がまずいのではないでしょうか?

単純に mew-cache の一番最後のエントリーを削除してしまうと、mew-cache
の大きさが一個減ってしまいますが、この状態で次に cache を追加すると、
mew-cache の length を取って番号を決めていますので、必ず
#<buffer " *mew cache*9" が buffer として使われてしまいます。

mew-cache-delete が呼ばれるのは Content-Type: Multipart/Encrypted のメー
ルを prefetch したときですので、このタイプのメールを読めば再現するので
はないかと思います。
-- 
酒井 清隆 (E-mail: ksakai at example.com)



Mew-dist メーリングリストの案内