From 9d7c3b07eccb295cbffcd029e3ca57168ecb89c3 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 21 Jan 2009 12:42:39 +0000 Subject: * io.c (rb_io_ungetbyte, rb_io_ungetc): allows nil to reset EOF flag with ungetting nothing. * ruby.c (load_file_internal): rests EOF flag to make possible to load from stdin after reading data. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby.c | 1 + 1 file changed, 1 insertion(+) (limited to 'ruby.c') diff --git a/ruby.c b/ruby.c index 9bf79bdfb..e43fc2c9e 100644 --- a/ruby.c +++ b/ruby.c @@ -1581,6 +1581,7 @@ load_file_internal(VALUE arg) rb_io_ungetbyte(f, c); } require_libraries(opt); /* Why here? unnatural */ + rb_io_ungetbyte(f, Qnil); } if (opt->src.enc.index >= 0) { enc = rb_enc_from_index(opt->src.enc.index); -- cgit