diff options
Diffstat (limited to 'dir.c')
-rw-r--r-- | dir.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -280,8 +280,7 @@ dir_s_open(klass, dirname) dir_initialize(dir, dirname); if (rb_block_given_p()) { - rb_ensure(rb_yield, dir, dir_close, dir); - return Qnil; + return rb_ensure(rb_yield, dir, dir_close, dir); } return dir; |