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

Re: patches (was: emacs-w3m-1.2rc4)



At 30 Oct 2001 20:26:37 +0900,
Kiyokazu SUTO wrote:
> 
> Citation (with leading "| " of each line) from article:
>   <mpak7xdcxbm.fsf@azalea.kuee.kyoto-u.ac.jp>
>     by TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> :
> | そういうわけで、[emacs-w3m:01966] にて、かずひこさんが投稿してくださっ
> | たパッチを適用した w3mmee を公開して頂くわけには行かないでしょうか? 宜
> 
> もちろん喜んで(というか渡りに船というか)。というわけで
> 
> Citation (with leading "> " of each line) from article:
>   <m38zdtg2ix.wl@kazuhiko.ring.gr.jp>
>     by Kazuhiko <kazuhiko@archi.kyoto-u.ac.jp> :
> > たいしたサイズじゃないので、gzip 圧縮して添付しておきます。親ディレクト
> > リ名が w3m-0.2.1 となっていますが、w3mmee-0.2.1-p19-4 に対する差分です。
> >
> > [2 post-header.patch.gz <application/octet-stream (base64)>]
> 
> この差分を拝借して適用したものをp19-5として
> 
>   http://pub.ks-and-ks.ne.jp/prog/w3mmee/
> 
> にて公開中です。

これだと scheme がない時の処理がおかしいようです。
例えば http://slashdot.org/ とかを見ると
<A HREF="//slashdot.org/faq/"> とかになってるんですが
これを w3mmee p19-5 でたどると http://slashdot.org/slashdot.org/faq/ 
をみにいってしまいます。

このpatchでなおると思います。

--- w3m-0.2.1/url.c	Tue Oct 30 22:35:30 2001
+++ w3m-0.2.1.new/url.c	Tue Oct 30 22:36:40 2001
@@ -585,6 +585,10 @@
 	} else
 	    p_url->scheme = SCM_LOCAL;
 	p = url;
+	if (strncmp(p, "//", 2) == 0) {
+	    p += 2;
+	    goto analyze_url;
+	}
 	goto analyze_file;
     }
     else if (p_url->scheme == SCM_UNKNOWN) {

-- 
鵜飼文敏