[mew-dist 25812] Re: Mew 4.2 に向けて

Murata Takashi Takashi.Murata at example.com
2004年 12月 24日 (金) 13:13:29 JST


> > となっていたら mewl が $PATH を見て /usr/local/bin/incm (4.1) を
> > 呼び出しませんかね。
> 
> ああ、そういうことですか。

  理解しました…。

> しかし、mewl に exec-path を渡すのは変ですので、問題が生じないようにイ
> ンストールしてもらうのがいいと思います。
> 
> 誰か FAQ にでも注意点をまとめておいて頂けないでしょうか?
> 
> # そもそも、exec-path を変更しているのが、間違いの元ですね。

  mewl と incm は同じパスにある、という前提でもいいように思いますので、
以下のように、パスをコピーしてはどうでしょうか? incm 以外とかだと問題
がありますか?

*** bin/mewl.c~	Wed Dec 22 18:44:52 2004
--- bin/mewl.c	Fri Dec 24 13:07:53 2004
***************
*** 1012,1018 ****
  			STRDUP(Key_field, Optarg);
  			break;
  		case 'e':
! 			STRDUP(Exec_cmd, Optarg);
  			eflag++;
  			break;
  		case 'f':
--- 1012,1027 ----
  			STRDUP(Key_field, Optarg);
  			break;
  		case 'e':
! 			if (strchr(Optarg, FILESEP) == NULL &&
! 				strchr(argv[0], FILESEP) != NULL) {
! 				int pathlen = strrchr(argv[0], FILESEP) + 1 - argv[0];
! 				
! 				MALLOC(Exec_cmd, pathlen + strlen(Optarg) + 1);
! 				strncpy(Exec_cmd, argv[0], pathlen);
! 				strcpy(Exec_cmd + pathlen, Optarg);
! 			} else {
! 				STRDUP(Exec_cmd, Optarg);
! 			}
  			eflag++;
  			break;
  		case 'f':

-- 
村田 隆 / Takashi.Murata at example.com       .      .     .    .  . ..



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