ruby-changes:6431
From: usa <ko1@a...>
Date: Tue, 8 Jul 2008 00:38:50 +0900 (JST)
Subject: [ruby-changes:6431] Ruby:r17947 (win32-unicode-test): * ruby.c (process_options): no need to call rb_w32_parse_cmdline() if
usa 2008-07-08 00:38:33 +0900 (Tue, 08 Jul 2008)
New Revision: 17947
Modified files:
branches/win32-unicode-test/ChangeLog
branches/win32-unicode-test/ruby.c
Log:
* ruby.c (process_options): no need to call rb_w32_parse_cmdline() if
locale == default_external.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17947
Index: win32-unicode-test/ChangeLog
===================================================================
--- win32-unicode-test/ChangeLog (revision 17946)
+++ win32-unicode-test/ChangeLog (revision 17947)
@@ -1,3 +1,8 @@
+Tue Jul 8 00:37:50 2008 NAKAMURA Usaku <usa@r...>
+
+ * ruby.c (process_options): no need to call rb_w32_parse_cmdline() if
+ locale == default_external.
+
Tue Jul 8 00:33:46 2008 NAKAMURA Usaku <usa@r...>
* ruby.c (process_options): re-set e_script.
Index: win32-unicode-test/ruby.c
===================================================================
--- win32-unicode-test/ruby.c (revision 17946)
+++ win32-unicode-test/ruby.c (revision 17947)
@@ -1102,7 +1102,8 @@
}
rb_enc_set_default_external(rb_enc_from_encoding(enc));
#ifdef _WIN32
- if ((argc = rb_w32_parse_cmdline(&argv, rb_enc_name(enc))) != 0) {
+ if (enc != lenc &&
+ (argc = rb_w32_parse_cmdline(&argv, rb_enc_name(enc))) != 0) {
if (opt->e_script && opt->e_script_pos) {
opt->e_script = rb_str_new(0, 0);
for (i = 0; i < RARRAY_LEN(opt->e_script_pos); ++i) {
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/