From cfd31fa21b67c4992a0360d7c605de1c6add874e Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Tue, 18 Nov 1997 13:59:59 +0900 Subject: version 1.0-971118 https://cache.ruby-lang.org/pub/ruby/1.0/ruby-1.0-971118.tar.gz Tue Nov 18 13:59:59 1997 Yukihiro Matsumoto * version 1.0-971118 Tue Nov 18 10:13:08 1997 Yukihiro Matsumoto * regex.c (re_compile_pattern): insert initialize code for jump_n, before entering loops. Sat Nov 15 00:11:36 1997 WATANABE Hirofumi * io.c (io_s_popen): "rb" detection Wed Nov 12 13:44:47 1997 Yukihiro Matsumoto * time.c: remove coerce from Time class. Wed Nov 2 16:00:00 1997 WATANABE Hirofumi * string.c (str_sub_s): "".sub! "", "" => "\000" Thu Oct 30 16:54:01 1997 WATANABE Hirofumi * string.c (str_chop_bang): "".chop caused SEGV. * string.c (str_chomp_bang): method to chop out last newline. Mon Oct 27 13:49:13 1997 Yukihiro Matsumoto * ext/extmk.rb.in: library may have pathname contains `.' * eval.c (rb_rescue): should not protect SystemError. Thu Oct 23 11:17:44 1997 Yukihiro Matsumoto * range.c (range_eqq): fixnum check for last needed too. Wed Oct 22 12:52:30 1997 Yukihiro Matsumoto * array.c (ary_join): call ary_join() recursively for the 1st array element. Co-authored-by: WATANABE Hirofumi --- io.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'io.c') diff --git a/io.c b/io.c index b836469c47..f6c0f89ca6 100644 --- a/io.c +++ b/io.c @@ -1023,7 +1023,7 @@ io_s_popen(argc, argv, self) } else { Check_Type(pmode, T_STRING); - if (RSTRING(pmode)->len == 0 || RSTRING(pmode)->len > 2) + if (RSTRING(pmode)->len == 0 || RSTRING(pmode)->len > 3) ArgError("illegal access mode"); mode = RSTRING(pmode)->ptr; } @@ -1058,7 +1058,7 @@ f_open(argc, argv, self) } else { Check_Type(pmode, T_STRING); - if (RSTRING(pmode)->len == 0 || RSTRING(pmode)->len > 2) + if (RSTRING(pmode)->len == 0 || RSTRING(pmode)->len > 3) ArgError("illegal access mode"); mode = RSTRING(pmode)->ptr; } @@ -1246,9 +1246,6 @@ io_print(argc, argv, out) case T_ARRAY: ary_print_on(argv[i], out); break; - case T_HASH: - break; - case T_STRING: default: io_write(out, argv[i]); break; -- cgit v1.2.3