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