namazu-ml(ring)


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

Re: namazu-1.4.0.0-beta-3



清水@住友林業です。

Tue, 02 Mar 1999 18:55:45 +0900 に、
Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> さんは書きました ;

> namazu-1.4.0.0-beta-3 を作りました。
...
> に置きました。$PSC を廃止した他はたいした変更はありません。
> 日本語ファイル名の対応をお願いします > Win32, OS/2 ユーザの方

困ったことに、OS/2 の perl 5.005_53+ では、それより前の予期せぬ場所で
止まっています。

mknmz の  sub set_lockfile () の

	my $fh_lockfile2 = util::fopen_or_die(">$conf::File{LOCKFILE2}");

から回り回って util.pl の sub fopen() の

    my $fh = new IO::File;
    if ($fh->open($fname)) {

に流れてきて、ここで

 >F:/temp/1400/NMZ.lock2

を open しにいってアベンドしています。メッセージは

 >F:/temp/1400/NMZ.lock2: No such file or directory

です。

なぜか出力用ハンドルを表す、">" までがファイル名の一部と認識して動作
しているようです。うーみゅ。

たぶん util::fopen () を出力用と入力用に分割して、util::fopen_or_die ()
で判別して呼び出せば良さそうな気もしますが、それ以前に OS/2 用 perl の
IO:File の挙動を精査する必要がありそうです。

# 今、会社の業務用のファイルを十数個ハンドリングするスクリプトを作成
# しているので、そっちで試してみます。

end
--
  住友林業株式会社  情報システム部   清水 和佳
 
  TEL: +81-3-5322-6672  FAX: +81-3-5322-6658  Niftyserve: XLW01034
  e-mail: <kshimz@xxxxxxxxx>