w3m

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/w3m.git/
Log | Files | Refs | README

commit 2eb4931742974b81bd37aaadc350fec147c9f34c
parent 0a71501b6430a7ade99d9f8dff911d3f91836134
Author: ukai <ukai>
Date:   Fri, 23 Nov 2001 20:23:41 +0000

add ftppass_hostnamegen

Diffstat:
MChangeLog | 7+++++++
Mfm.h | 3+++
Mftp.c | 2+-
Mrc.c | 9+++++++++
4 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,10 @@ +2001-11-24 Fumitoshi UKAI <ukai@debian.or.jp + + * fm.h (ftppass_hostnamegen): runtime option ftppass_hostnamegen + * ftp.c (FtpLogin): ditto + * rc.c (CMT_FTPPASS_HOSTNAMEGEN): ditto + * rc.c (params9): ditto + 2001-11-24 Akihiro Sagawa <sagawa@sohgoh.net> * [w3m-dev 02528] RFC2732 URL Patch diff --git a/fm.h b/fm.h @@ -713,6 +713,9 @@ global char *ExtBrowser2 init(NULL); global char *ExtBrowser3 init(NULL); global int BackgroundExtViewer init(TRUE); global char *ftppasswd init(NULL); +#ifdef FTPPASS_HOSTNAMEGEN +global int ftppass_hostnamegen init(TRUE); +#endif global int do_download init(FALSE); global char *UserAgent init(NULL); global int NoSendReferer init(FALSE); diff --git a/ftp.c b/ftp.c @@ -110,7 +110,7 @@ FtpLogin(FTP * ftp_return, char *host, char *user, char *pass) if (fd < 0) return -1; #ifdef FTPPASS_HOSTNAMEGEN - if (!strcmp(user, "anonymous")) { + if (ftppass_hostnamegen && !strcmp(user, "anonymous")) { size_t n = strlen(pass); if (n > 0 && pass[n - 1] == '@') { diff --git a/rc.c b/rc.c @@ -98,6 +98,9 @@ static int rc_initialized = 0; #define CMT_EXTBRZ2 "外部ブラウザその2" #define CMT_EXTBRZ3 "外部ブラウザその3" #define CMT_FTPPASS "FTPのパスワード(普通は自分のmail addressを使う)" +#ifdef FTPPASS_HOSTNAMEGEN +#define CMT_FTPPASS_HOSTNAMEGEN "FTPのパスワードのドメイン名を自動生成する" +#endif #define CMT_USERAGENT "User-Agent" #define CMT_ACCEPTLANG "受けつける言語(Accept-Language:)" #define CMT_DOCUMENTCODE "文書の文字コード" @@ -193,6 +196,9 @@ static int rc_initialized = 0; #define CMT_EXTBRZ2 "Second External Browser" #define CMT_EXTBRZ3 "Third External Browser" #define CMT_FTPPASS "Password for FTP(use your mail address)" +#ifdef FTPPASS_HOSTNAMEGEN +#define CMT_FTPPASS_HOSTNAMEGEN "generate domain part of password for FTP" +#endif #define CMT_USERAGENT "User-Agent" #define CMT_ACCEPTLANG "Accept-Language" /* #define CMT_DOCUMENTCODE "Document Charset" */ @@ -456,6 +462,9 @@ struct param_ptr params8[] = struct param_ptr params9[] = { {"ftppasswd", P_STRING, PI_TEXT, (void *) &ftppasswd, CMT_FTPPASS, NULL}, +#ifdef FTPPASS_HOSTNAMEGEN + {"ftppass_hostnamegen", P_INT, PI_ONOFF, (void *) &ftppass_hostnamegen, CMT_FTPPASS_HOSTNAMEGEN, NULL}, +#endif {"user_agent", P_STRING, PI_TEXT, (void *) &UserAgent, CMT_USERAGENT, NULL}, {"no_referer", P_INT, PI_ONOFF, (void *) &NoSendReferer, CMT_NOSENDREFERER, NULL}, {"accept_language", P_STRING, PI_TEXT, (void *) &AcceptLang, CMT_ACCEPTLANG, NULL},