ruby-changes:4087
From: ko1@a...
Date: Fri, 22 Feb 2008 21:56:29 +0900 (JST)
Subject: [ruby-changes:4087] naruse - Ruby:r15577 (trunk): * add ascii incompatible case.
naruse 2008-02-22 21:56:21 +0900 (Fri, 22 Feb 2008) New Revision: 15577 Modified files: trunk/string.c Log: * add ascii incompatible case. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=15577&r2=15576&diff_format=u Index: string.c =================================================================== --- string.c (revision 15576) +++ string.c (revision 15577) @@ -220,7 +220,8 @@ ENC_CODERANGE_SET(dest, ENC_CODERANGE_7BIT); break; case ENC_CODERANGE_VALID: - if (search_nonascii(RSTRING_PTR(dest), RSTRING_END(dest))) + if (!rb_enc_asciicompat(enc) || + search_nonascii(RSTRING_PTR(dest), RSTRING_END(dest))) ENC_CODERANGE_SET(dest, ENC_CODERANGE_VALID); else ENC_CODERANGE_SET(dest, ENC_CODERANGE_7BIT); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/