namazu-ml(avocado)


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

Re: >Re: Makefile.W32 for v1.2.0



Ken-ichi Hirose <hirose@xxxxxxxxxxxxxxxxxxxx> wrote:

>で、何がまずいかと言うと perl for win32 の cwd() 等で
>取れる dhirectory path が a:\hoge\foo\bar となる為
>これをこのまま置換のターゲットにすると。。。
>
>$tmp =~ s/^a:\hoge\foo\bar/./i;

あ、なるほど。理解しました。ありがちな過ちですね、気付きませんでし
た。


>となり h と f と b が quote で囲まれるだけになってしまいます。 T_T
>ので、cwd() のあとで \ -> \\ としておくのが一番お手軽に直せると言う事です。

そういうことなら

	    $tmp =~ s/^$TARGET_DIR/./i;
を
	    $tmp =~ s/^\Q$TARGET_DIR\E/./i;

に変更する方が本質的のような気がします。正規表現の中で \Q と \E で
囲むとその部分が quotemeta されます。

それはそれとして、この $TARGET_DIR 関連の処理は汚いのでそのうち整
理したいと思っています。


>>では 6月 22日の月曜日あたりにしましょう。
>
>今日ですね。。。
>今晩 release します。
>#多分 23:00 か 24:00 ぐらいになりますが。。

いや、あと一週間後です…。

--
高林 哲 Satoru Takabayashi