[#30408] Ruby 1.8.6 preview2 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 preview2 をリリースしました。

20 messages 2007/02/24
[#30414] fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Hidetoshi NAGAI <nagai@...> 2007/02/25

永井@知能.九工大です.

[#30418] Re: fail to autoload at $SAFE==4 (Re: Ruby 1.8.6 preview2 has been released) — Nobuyoshi Nakada <nobu@...> 2007/02/25

なかだです。

[ruby-dev:30237] load script with binmode

From: "U.Nakamura" <usa@...>
Date: 2007-02-01 10:34:05 UTC
List: ruby-dev #30237
こんにちは、なかむら(う)です。

Golfってて気付いたのですが、Windowsではスクリプト中に\032(^Z)
が含まれていると、そこでスクリプトの読み込みが終了してしまい
ます。
そんなスクリプトを書く/使うことは滅多にないとは思いますが、い
ちおうパッチです。

Index: iseq.c
===================================================================
--- iseq.c	(revision 11607)
+++ iseq.c	(working copy)
@@ -424,7 +424,7 @@
     rb_scan_args(argc, argv, "11", &file, &opt);
     fname = StringValueCStr(file);
 
-    f = rb_file_open(fname, "r");
+    f = rb_file_open(fname, "rb");
 
     parser = rb_parser_new();
     node = rb_parser_compile_file(parser, fname, f, NUM2INT(line));
Index: ruby.c
===================================================================
--- ruby.c	(revision 11607)
+++ ruby.c	(working copy)
@@ -909,7 +909,7 @@
 	}
 	fclose(fp);
 
-	f = rb_file_open(fname, "r");
+	f = rb_file_open(fname, "rb");
 #if defined DOSISH || defined __CYGWIN__
 	{
 	    char *ext = strrchr(fname, '.');

それでは。
-- 
U.Nakamura <[email protected]>



In This Thread

Prev Next