TeraTerm Pro Users’ ML

メールの詳細(メール表示)

件名:

[cygterm] HOME環境変数の設定バグ

差出人: "Yutaka Hirata"さん <yutakakn…>
送信日時 2006/09/25 17:18
ML.NO [teraterm:0615]
本文:

*** cygterm.cc.org Wed Aug 30 23:09:17 2006
--- cygterm.cc Mon Sep 25 16:42:27 2006
***************
*** 595,605 ****
}
// get %HOME%
const char *home_dir = getenv("HOME");
- // set other additional env vars
- sh_env_t* e;
- for (e = sh_env.next; e != NULL; e = e->next) {
- putenv(e->env);
- }
if (home_dir != NULL && strstr(home_dir, "/cygdrive") == home_dir) {
// set %HOME% to HOME env
char *buf = (char *)calloc(strlen(home_dir)+6, sizeof(char));
--- 595,600 ----
***************
*** 608,613 ****
--- 603,617 ----
putenv(buf);
free(buf);
}
+
+ // HOMEの設定が常に Windows の HOME で上書きされていたので、
+ // ユーザの設定が優先されるようにした。(2006.9.25 yutaka)
+ // set other additional env vars
+ sh_env_t* e;
+ for (e = sh_env.next; e != NULL; e = e->next) {
+ putenv(e->env);
+ }
+
if (home_chdir) {
// chdir to home directory
home_dir = getenv("HOME");

Gg[ubN}[N
添付: diff.txt

このメールには下記のメールが返信されています:

更新順メールリスト