[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: start-process



>> On 02 Apr 2001 23:28:12 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:

土> なお、上記の変更を行っても固まってしまう場合は、
土>     (setq w3m-process-connection-type nil)
土> という設定を考慮してみてください。多分、認証を必要とするページは読めな
土> くなると思いますが、全てのページが固まるよりはましでしょう。

以下の変更を w3m 本体に施すと、w3m-process-connection-type が nil の場
合でも認証できるようになるかもしれません。試してみてください。
Index: file.c
===================================================================
RCS file: /home/tsuchiya/cvsroot/w3m/file.c,v
retrieving revision 1.1.1.3
diff -u -u -r1.1.1.3 file.c
--- file.c	2001/03/23 04:38:29	1.1.1.3
+++ file.c	2001/04/02 15:56:37
@@ -841,7 +841,10 @@
 	    fflush(stdout);
 	    uname = Strfgets(stdin);
 	    Strchop(uname);
-	    pwd = Strnew_charp((char *) getpass("Password: "));
+	    printf("Password: ");
+	    fflush(stdout);
+	    pwd = Strfgets(stdin);
+	    Strchop(pwd);
 	}
 	Strcat_char(uname, ':');
 	Strcat(uname, pwd);
ただし、この変更を行うとパスワード入力時にキー入力がエコーバックされて
しまうようになるので、このままでは本家には採用してもらえないと思います。
どうして、getpass が使われていると駄目なのか、理由の見当のつく人は教え
て頂けないでしょうか。

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/