[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18516] Re: PStoreのFile.copyの中でErrno::EBADF

From: WATANABE Hirofumi <eban@...>
Date: 2002-10-14 10:43:16 UTC
List: ruby-dev #18516
わたなべです。

nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

> > flockしたままだと、別にopenしたほうではreadできないようです。
> > どうすべきか、ちょっと悩みますね。
> 
> 単に同じFileでコピーしてrewindしとくってのだとまずいでしょうか。

pstore.rbはこれでいいでんすが、いいと言ってもftools.rbの中身
を一々コピーして使うというのもなんだし、File::syscopyの引数
がString以外ならopenしないでFileとみなせば
	    File::copy file, backup
	    file.rewind
だけで済みそうです。

File::copyの戻り値は誰も見てないようなので、
    rescue
      ret = false
は外して例外を起こしたほうがよさそうですね。

-- 
わたなべひろふみ

In This Thread

Prev Next