diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-03-19 06:22:55 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 1998-03-19 06:22:55 +0000 |
commit | e9bd2d2284dafed7b1faec6628690022178e7e18 (patch) | |
tree | 1979cd82f852e632c81f042296de314576b23bc5 /ruby.c | |
parent | ae08a031a6560fee564a113f4ba7799430f887f7 (diff) |
DATA
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r-- | ruby.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -537,7 +537,12 @@ load_file(fname, script) RS = rs; } compile_file(fname, f, line_start); - if (f != rb_stdin) io_close(f); + if (script) { + rb_define_global_const("DATA", f); + } + else if (f != rb_stdin) { + io_close(f); + } } void |