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

ruby-changes:15903

From: yugui <ko1@a...>
Date: Sun, 16 May 2010 21:46:32 +0900 (JST)
Subject: [ruby-changes:15903] Ruby:r27845 (ruby_1_9_2): merges r27813 from trunk into ruby_1_9_2.

yugui	2010-05-16 21:46:13 +0900 (Sun, 16 May 2010)

  New Revision: 27845

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27845

  Log:
    merges r27813 from trunk into ruby_1_9_2.
    --
    * error.c (rb_loaderror): use locale string, not ascii-8bit.

  Modified files:
    branches/ruby_1_9_2/ChangeLog
    branches/ruby_1_9_2/common.mk
    branches/ruby_1_9_2/error.c

Index: ruby_1_9_2/ChangeLog
===================================================================
--- ruby_1_9_2/ChangeLog	(revision 27844)
+++ ruby_1_9_2/ChangeLog	(revision 27845)
@@ -1,3 +1,7 @@
+Sun May 16 13:55:25 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* error.c (rb_loaderror): use locale string, not ascii-8bit.
+
 Sun May 16 21:14:04 2010  Yuki Sonoda (Yugui)  <yugui@y...>
 
 	* ruby/test_rubyoptions.rb (TestRubyOptions#test_segv_test):
Index: ruby_1_9_2/common.mk
===================================================================
--- ruby_1_9_2/common.mk	(revision 27844)
+++ ruby_1_9_2/common.mk	(revision 27845)
@@ -540,7 +540,8 @@
   {$(VPATH)}util.h
 enumerator.$(OBJEXT): {$(VPATH)}enumerator.c $(RUBY_H_INCLUDES)
 error.$(OBJEXT): {$(VPATH)}error.c {$(VPATH)}known_errors.inc \
-  $(RUBY_H_INCLUDES) $(VM_CORE_H_INCLUDES) {$(VPATH)}debug.h
+  $(RUBY_H_INCLUDES) $(VM_CORE_H_INCLUDES) $(ENCODING_H_INCLUDES) \
+  {$(VPATH)}debug.h
 eval.$(OBJEXT): {$(VPATH)}eval.c {$(VPATH)}eval_intern.h {$(VPATH)}vm.h \
   $(RUBY_H_INCLUDES) $(VM_CORE_H_INCLUDES) {$(VPATH)}eval_error.c \
   {$(VPATH)}eval_jump.c {$(VPATH)}debug.h {$(VPATH)}gc.h {$(VPATH)}iseq.h
Index: ruby_1_9_2/error.c
===================================================================
--- ruby_1_9_2/error.c	(revision 27844)
+++ ruby_1_9_2/error.c	(revision 27845)
@@ -11,6 +11,7 @@
 
 #include "ruby/ruby.h"
 #include "ruby/st.h"
+#include "ruby/encoding.h"
 #include "vm_core.h"
 
 #include <stdio.h>
@@ -1469,7 +1470,7 @@
     VALUE mesg;
 
     va_start(args, fmt);
-    mesg = rb_vsprintf(fmt, args);
+    mesg = rb_enc_vsprintf(rb_locale_encoding(), fmt, args);
     va_end(args);
     rb_exc_raise(rb_exc_new3(rb_eLoadError, mesg));
 }

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

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