ruby-changes:13387
From: naruse <ko1@a...>
Date: Tue, 29 Sep 2009 21:31:58 +0900 (JST)
Subject: [ruby-changes:13387] Ruby:r25157 (trunk): * io.c (rb_scan_open_args): add UTF8-MAC to no-convertion encoding.
naruse 2009-09-29 21:31:43 +0900 (Tue, 29 Sep 2009) New Revision: 25157 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25157 Log: * io.c (rb_scan_open_args): add UTF8-MAC to no-convertion encoding. Modified files: trunk/ChangeLog trunk/io.c Index: ChangeLog =================================================================== --- ChangeLog (revision 25156) +++ ChangeLog (revision 25157) @@ -1,3 +1,7 @@ +Tue Sep 29 21:16:35 2009 NARUSE, Yui <naruse@r...> + + * io.c (rb_scan_open_args): add UTF8-MAC to no-convertion encoding. + Tue Sep 29 21:21:15 2009 Nobuyoshi Nakada <nobu@r...> * configure.in (--enable-pthread): deprecated. Index: io.c =================================================================== --- io.c (revision 25156) +++ io.c (revision 25157) @@ -5307,17 +5307,19 @@ opt = pop_last_hash(&argc, argv); rb_scan_args(argc, argv, "12", &fname, &vmode, &vperm); FilePathValue(fname); -#if defined __APPLE__ +#ifdef __APPLE__ { static rb_encoding *fs_encoding; + static rb_encoding *utf8mac_encoding; rb_encoding *fname_encoding = rb_enc_get(fname); if (!fs_encoding) fs_encoding = rb_filesystem_encoding(); + if (!utf8mac_encoding) + utf8mac_encoding = rb_enc_find("UTF8-MAC"); if (rb_usascii_encoding() != fname_encoding && rb_ascii8bit_encoding() != fname_encoding -#if defined __APPLE__ && rb_utf8_encoding() != fname_encoding -#endif + && rb_utf8mac_encoding() != fname_encoding && fs_encoding != fname_encoding) { static VALUE fs_enc; if (!fs_enc) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/