diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-05-25 05:55:12 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-05-25 05:55:12 +0000 |
commit | d7fe17edf08c1cee7f5b87251d2f09345900fcf9 (patch) | |
tree | 071d640b5afb70e2d3cd24f69342479768cdfd5f /dir.c | |
parent | 106eb09a382fa9003b67a29e33598ef4205b83b9 (diff) |
2000-05-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dir.c')
-rw-r--r-- | dir.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -272,7 +272,9 @@ static VALUE dir_s_open(klass, dirname) VALUE klass, dirname; { - VALUE dir = dir_s_new(1, &dirname, klass); + VALUE dir = Data_Wrap_Struct(klass, 0, free_dir, 0); + + dir_initialize(dir, dirname); if (rb_block_given_p()) { rb_ensure(rb_yield, dir, dir_close, dir); return Qnil; |