[前][次][番号順一覧][スレッド一覧]

ruby-changes:4686

From: ko1@a...
Date: Thu, 24 Apr 2008 17:21:16 +0900 (JST)
Subject: [ruby-changes:4686] matz - Ruby:r16180 (trunk): * ruby.c (process_options): set safe_level before loading script.

matz	2008-04-24 17:20:56 +0900 (Thu, 24 Apr 2008)

  New Revision: 16180

  Modified files:
    trunk/ChangeLog
    trunk/ruby.c
    trunk/version.h

  Log:
    * ruby.c (process_options): set safe_level before loading script.
      [ruby-dev:34421]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=16180&r2=16179&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.c?r1=16180&r2=16179&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16180&r2=16179&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16179)
+++ ChangeLog	(revision 16180)
@@ -1,3 +1,8 @@
+Thu Apr 24 17:19:01 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* ruby.c (process_options): set safe_level before loading script.
+	  [ruby-dev:34421]
+
 Thu Apr 24 14:15:11 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* dln.c (dln_find_1): prior files with extensions to files sans
Index: version.h
===================================================================
--- version.h	(revision 16179)
+++ version.h	(revision 16180)
@@ -50,7 +50,7 @@
     RUBY_RELEASE_STR" "		    \
     STRINGIZE(RUBY_RELEASE_NUM)") " \
     "["RUBY_PLATFORM"]"
-# define RUBY_COPYRIGHT		    \
+# define RUBY_COPYRIGHT 	    \
     "ruby - Copyright (C) "	    \
     STRINGIZE(RUBY_BIRTH_YEAR)"-"   \
     STRINGIZE(RUBY_RELEASE_YEAR)" " \
Index: ruby.c
===================================================================
--- ruby.c	(revision 16179)
+++ ruby.c	(revision 16180)
@@ -1073,6 +1073,7 @@
     }
     rb_enc_set_default_external(rb_enc_from_encoding(enc));
 
+    rb_set_safe_level_force(safe);
     if (opt->e_script) {
 	rb_encoding *eenc;
 	if (opt->src.enc.index >= 0) {
@@ -1091,7 +1092,6 @@
 	}
 	tree = load_file(parser, opt->script, 1, opt);
     }
-    rb_set_safe_level_force(safe);
 
     if (!tree) return Qfalse;
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]