summaryrefslogtreecommitdiffstats
path: root/dir.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2000-05-25 05:55:12 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2000-05-25 05:55:12 +0000
commitbbd798caa2e148e0ebd10b6a6f9aeaf1301a54d0 (patch)
tree071d640b5afb70e2d3cd24f69342479768cdfd5f /dir.c
parentde8e3c8ec3610a55b5d5ebbfa226cddf524d39ec (diff)
downloadruby-bbd798caa2e148e0ebd10b6a6f9aeaf1301a54d0.tar.gz
ruby-bbd798caa2e148e0ebd10b6a6f9aeaf1301a54d0.tar.xz
ruby-bbd798caa2e148e0ebd10b6a6f9aeaf1301a54d0.zip
2000-05-25
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dir.c')
-rw-r--r--dir.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/dir.c b/dir.c
index cfc990406..03b0efd31 100644
--- a/dir.c
+++ b/dir.c
@@ -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;