namazu-ml(avocado)


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

Re: Win32 problem solved! (Re: Namazu v1.1.1-proto-2)



こんにちは。若林です。

From: Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx>
Subject: [namazu:00108] Win32 problem solved! (Re: Namazu v1.1.1-proto-2)
Date: Wed, 4 Feb 1998 19:32:39 +0900
Message-ID: <199802041035.TAA25225@xxxxxxxxxxxxxxxxxx>

proto-4 からの

c> 	* URL 中の危険な文字を encode するようにした

なんですが、今のままだと PROTCOL を http:// とかしたときのコロンもエン
コードされてしまうような気がするのですが...

また私の勘違いだったりして...

一応パッチです。

--- mknmz.pl.org	Fri Feb  6 16:35:59 1998
+++ mknmz.pl	Fri Feb  6 16:36:57 1998
@@ -987,10 +987,10 @@
     my ($url);
     $url = $tmp;
     $url =~ s/(.*)\/($DEFAULT_FILE)$/$1\//;  # 省略可能なファイル名なら削除
-    $url =~ s/^\../$PROTOCOL/;
     # URL中の危険な文字を encode する (厳密ではない)
     $url =~ s/([^a-zA-Z0-9\-\_\.\/])/
 	sprintf("%%%02X",ord($1))/ge;
+    $url =~ s/^\../$PROTOCOL/;
     if ($SYSTEM eq "WIN32") {
 	$url =~ s|\\|/|g;          # \ を / に
 	$url =~ s#^([A-Z]):#/$1|#; # ドライヴ部分を /C| のように置き換え
--
http://www.bekkoame.or.jp/~susumu-w/			若林 進