[mew-dist 26736] Re: MIME decode error (**B ENCODING ERROR**))

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2005年 12月 15日 (木) 18:01:49 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 26735] Re: MIME decode error (**B ENCODING ERROR**))
Message-ID: <20051215.164530.185102048.kazu at example.com>
Date: Thu, 15 Dec 2005 16:45:30 +0900 (JST)

> > というのをやってみました。mew-base64-decode-string() はなにもし
> > ないで、全部 mew-header-decode() に任せています。
> 
> 遅くなってすいません。アイディアを世襲しつつ、僕風にプログラミングして
> みました。こんなのでどうでしょうか?

# 遅くなって、といったらぼくの方がずーーと遅くなっている案件を抱
# えていますね ^^;;;

この前作ったテストデータで試してみましたが、期待どおり動いています。

> + (defun mew-base64-decode-error-string (key b-or-q estr)
> +   (let ((str estr) strlen r ret)
> +     (when (string-match "^\\([^=]*\\)=*$" str)
> +       (setq str (mew-match-string 1 str)))
> +     (setq strlen (length str))
> +     (setq r (% strlen 4))
> +     (cond
> +      ((= r 0)

これでだめならどうしようもないですものね。

-- 
白井秀行 (mailto:shirai at example.com)



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