[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00303] Re: fd [dir1 [dir2]]
- Subject: [FDclone-users:00303] Re: fd [dir1 [dir2]]
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Fri, 25 Jun 2004 22:22:24 +0900
しらいです。
In Message-Id <20040625115704.7EA6753D13@yuka.unixusers.net>
Takashi SHIRAI <shirai@unixusers.net>writes:
> しらいです。
> 他にちゃんとした (?) bug が見つかったので、多分 2.05g を
> release しないといけないんですが、その時にこの辺りも調整して
> おきましょう。
この bug、ちょっと致命的なんで bug fix patch を出しておい
た方がいいかも知れませんね。
起動時に -VARIABLE=value 形式の option を付与することで、
内部変数への代入を行なうことが出来るのですが、この option に
続けて起動 directory を指定すると、option の方が無効になって
しまいます。
より正確に言うと、変数としての代入は有効なんですが、その変
数に割り当てられている諸機能、例えばソート順だとか画面色だと
かが全然効かない状態になります。
この状態が、起動後にカスタマイザを使ったり新たな変数代入を
行なうまで続きます。
そもそも起動時 option で機能設定することは余りないとは思い
ますが、利用形態によっては致命的な欠陥になり得ますので、必要
に応じて下記 patch を適用して下さい。
---- Cut Here ----
diff -ur ../old/FD-2.05f/main.c ./main.c
--- ../old/FD-2.05f/main.c Wed Jun 23 00:00:00 2004
+++ ./main.c Fri Jun 25 22:08:19 2004
@@ -829,9 +829,11 @@
int i;
for (i = 1; argv[i]; i++) {
- if (argv[i][0] != '-') return(i);
- if (!argv[i][1] || (argv[i][1] == '-' && !argv[i][2]))
- return(i + 1);
+ if (argv[i][0] != '-') break;
+ if (!argv[i][1] || (argv[i][1] == '-' && !argv[i][2])) {
+ i++;
+ break;
+ }
tmp = strdup2(&(argv[i][1]));
if ((cp = strchr(tmp, '='))) *(cp++) = '\0';
setenv2(tmp, cp, 0);
---- Cut Here ----
しらい たかし