From bbd798caa2e148e0ebd10b6a6f9aeaf1301a54d0 Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 25 May 2000 05:55:12 +0000 Subject: 2000-05-25 git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- dir.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dir.c') 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; -- cgit