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

Re: Print FTP directory list when dump_extra option is set



>> On Sat, 12 Jan 2002 04:54:10 +0900
>> ukai@debian.or.jp (Fumitoshi UKAI) said as follows:

>> dump_extra オプションを指定して ftp://... にアクセスした場合に,そ
>> のディレクトリのファイルリストを出力するようにするパッチです.例え
>> ば,以下のような出力が得られるようになります.

>extern Str FTPDIRtmp; が きもちわるいので これでどうでしょうか?

すみません,emacs-w3m で利用するための改造を行っていて気が付いたのです
が,FTP のディレクトリを参照している場合に,最後に / を追加することを
保証するために,以下の変更もして頂けないでしょうか.
diff -u -u -r1.56 main.c
--- main.c	2002/01/10 15:39:21	1.56
+++ main.c	2002/01/12 10:30:01
@@ -1026,7 +1026,11 @@
 static void
 dump_extra(Buffer *buf)
 {
-    printf("W3m-current-url: %s\n", parsedURL2Str(&buf->currentURL)->ptr);
+    Str url = parsedURL2Str(&buf->currentURL);
+    if (buf->real_scheme == SCM_FTPDIR)
+	if (Strlastchar(url) != '/')
+	    Strcat_char(url, '/');
+    printf("W3m-current-url: %s\n", url->ptr);
     if (buf->baseURL)
 	printf("W3m-base-url: %s\n", parsedURL2Str(buf->baseURL)->ptr);
 #ifdef JP_CHARSET
-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )