[Mew-dist 16258] Re: S/MIME patch

NINOMIYA Hideyuki nin at example.com
2001年 2月 8日 (木) 17:57:18 JST


こんにちは	二宮@お四国 です

Ryutaroh Matsumoto <ryutaroh at example.com> は Thu, 8 Feb 2001
16:04:29 +0900 頃に
    Subject: [Mew-dist 16248] Re: S/MIME patch
    Message-Id: <20010208.160423.59673598.ryutaroh at example.com>
        に於いて以下のようにおっしゃっていました。
※都合により手を加えさせていただく事が有ります。御了承下さいマセヽ...
松本> > 昨日私が投稿したS/MIME電子署名のパッチですが、opensslコマンドが
松本> > 常に実行可能だと仮定していて、実行できないときに動作が変なので
松本> > 訂正させてください。

拝見させていただいてますがハードコーディングばりばりなようですねぇ
# 自分で完成出来ない癖にえらそな事言ってすいません m(__)m
openssl のバージョンが古いと使えないので、以下のようにするのが
よろしいかと思います。
# openssl 0.9.5a ではてんでだめなのっ

(defconst mew-prog-smime "openssl")
(defconst mew-prog-smime-arg-version '("version"))
(defun mew-smime-setup ()
  (if (not (mew-which-exec mew-prog-smime))
      (setq mew-smime-ver nil)
    (save-excursion
      (mew-set-buffer-tmp)
      (apply (function mew-call-process-lang)
	     mew-prog-smime nil t nil mew-prog-smime-arg-version)
      (goto-char (point-min))
      (if (search-forward "OpenSSL 0.9.6" nil t)
	  (setq mew-smime-ver t)
	(setq mew-smime-ver nil)))))

これを mew.el で呼び出して openssl が在ってバージョンが 0.9.6 だったら
mew-smime-ver を t にします。
# 将来 openssl のバージョンが上がったらもうちょっとちゃんとチェックする

Mew project の是として『ハードコーディングはしない』というのが有ります
(?ほんとか?)のでハードコーディングしないようにされたほうが良いと思います。

自分とこで書きかけのは松本さんのを参考(ぱくるともいう)にさせていただき
つつハードコーディングしない方針でやっているのですがなぜかうまくいか
ない。。。
--─
ICQ UIN:57442553                          二宮 秀幸@愛媛 鬼北 広見町
PGP-Fingerprint:  6C59 EC08 5B23 6490 44D0  7CD3 DA40 219F 7114 8553
PGP-Public-Key:    http://user.shikoku.ne.jp/~nin/pgp/public-key.txt
mailto:nin at example.com   http://user.shikoku.ne.jp/~nin/index.html
mailto:nin at example.com http://home.jp.freebsd.org/~nin/index.html



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