Backport #5533
closed
r33603 で修正しました。
File.expand_path 時の coderange 設定ミスのようです。
./ruby -e'p File.expand_path("あ").ascii_only?' #=> true なのが誤り
ご提示のスクリプトの場合、s4.force_encoding(s4.encoding) などで coderange の再スキャンが走るようにすると回避できます。
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport193
- Category deleted (
M17N)
- Assignee changed from naruse (Yui NARUSE) to yugui (Yuki Sonoda)
- Target version deleted (
1.9.3)
高尾です。
コメントだけになってしましますが、
On 2011/11/01, at 1:18, Yui NARUSE wrote:
r33603 で修正しました。
File.expand_path 時の coderange 設定ミスのようです。
./ruby -e'p File.expand_path("あ").ascii_only?' #=> true なのが誤り
trunkにコミットされていることを確認しました。
これは1.9.3-p0にバックポートされますでしょうか。
(されるような気がしています。)
また、Redmineにて1.9.3へのバックポート対象を管理できたほうがいいかもしれないと思いました。
Backport93トラッカーにあるというのは、1.9.3へのバックポート対象であるという意味です
おっと、失礼しました。
トラッカーの変更はメールで通知されないのですね。
Redmineのほうはきちんと見ていませんでした。
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r34441.
Shyouhei, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
merge revision(s) 33603: [Backport #5533] [Backport #5911]
* file.c (file_expand_path): reset coderange after expanding path.
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0