[#23332] to_str再考 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

15 messages 2004/04/05

[#23380] [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

17 messages 2004/04/15
[#23400] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。落ちる場所がわかりました。

[#23402] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23403] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — nobu.nakada@... 2004/04/16

なかだです。

[#23405] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[#23407] Re: [SEGV] make test-all (bccwin32 ruby1.9.0) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2004/04/16

山本です。

[ruby-dev:23382] Re: gdbm read only access

From: matz@... (Yukihiro Matsumoto)
Date: 2004-04-15 08:04:20 UTC
List: ruby-dev #23382
まつもと ゆきひろです

In message "[ruby-dev:23381] gdbm read only access"
    on 04/04/15, Tanaka Akira <akr@m17n.org> writes:

|ふと、GDBM を read only で access したくなったのですが、GDBM.open には
|gdbm_open の read_write 引数に GDBM_READER を渡す方法がないことに気が
|つきました。
|
|GDBM.open は常にとりあえず書き込み可能な open を試してみて、それが失敗
|したら読み込みのみの open を試すようです。
|
|しかし、application が read only と分かっている時に write mode での
|open を行うと、なんかのひょうしにファイルを壊してしまうのが恐いので、
|次のように GDBM::READER などを指定した場合には指定した通りの
|read_write 引数を渡すようにするのはどうでしょうか。
|
|ただし、GDBM_READER は 0 であり、そのままだと指定されたかどうか分から
|ないため、今までの指定しなかった時の挙動と区別するために 0x20000000 を
|加えてあります。

これをこのままコミットしていただけませんか?

|ちなみに、gdbm には freeze も効きません。

こちらは私の方でチェックします。

In This Thread