ruby-changes:2080
From: ko1@a...
Date: 30 Sep 2007 04:06:57 +0900
Subject: [ruby-changes:2080] akr - Ruby:r13571 (trunk): * re.c (Init_Regexp): test DEFAULT_KCODE in C code because
akr 2007-09-30 04:06:40 +0900 (Sun, 30 Sep 2007) New Revision: 13571 Modified files: trunk/ChangeLog trunk/re.c Log: * re.c (Init_Regexp): test DEFAULT_KCODE in C code because KCODE_EUC, etc are enum. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13571&r2=13570 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/re.c?r1=13571&r2=13570 Index: re.c =================================================================== --- re.c (revision 13570) +++ re.c (revision 13571) @@ -2433,19 +2433,14 @@ rb_eRegexpError = rb_define_class("RegexpError", rb_eStandardError); onigenc_set_default_caseconv_table((UChar*)casetable); -#if DEFAULT_KCODE == KCODE_EUC - onigenc_set_default_encoding(ONIG_ENCODING_EUC_JP); -#else -#if DEFAULT_KCODE == KCODE_SJIS - onigenc_set_default_encoding(ONIG_ENCODING_SJIS); -#else -#if DEFAULT_KCODE == KCODE_UTF8 - onigenc_set_default_encoding(ONIG_ENCODING_UTF8); -#else - onigenc_set_default_encoding(ONIG_ENCODING_ASCII); -#endif -#endif -#endif + if (DEFAULT_KCODE == KCODE_EUC) + onigenc_set_default_encoding(ONIG_ENCODING_EUC_JP); + else if (DEFAULT_KCODE == KCODE_SJIS) + onigenc_set_default_encoding(ONIG_ENCODING_SJIS); + else if (DEFAULT_KCODE == KCODE_UTF8) + onigenc_set_default_encoding(ONIG_ENCODING_UTF8); + else + onigenc_set_default_encoding(ONIG_ENCODING_ASCII); rb_define_virtual_variable("$~", match_getter, match_setter); rb_define_virtual_variable("$&", last_match_getter, 0); Index: ChangeLog =================================================================== --- ChangeLog (revision 13570) +++ ChangeLog (revision 13571) @@ -1,3 +1,8 @@ +Sun Sep 30 04:03:43 2007 Tanaka Akira <akr@f...> + + * re.c (Init_Regexp): test DEFAULT_KCODE in C code because + KCODE_EUC, etc are enum. + Sun Sep 30 00:55:40 2007 NAKAMURA Usaku <usa@r...> * variable.c (obj_ivar_each): get rid of warning. -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml