Project

General

Profile

Bug #5671

windows でのマルチバイト文字列を含むファイルへの File.chmod

Added by wanabe (_ wanabe) about 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
ruby -v:
rubyinstaller 1.9.3-p0
Backport:
[ruby-dev:44898]

Description

http://hibari.2ch.net/test/read.cgi/tech/1155031689/805-809
で言われていたのですが、Windows 環境で File.chmod に ASCII 範囲外の文字を含むファイル名を渡すと
うまく動作しないようです。
報告された方が行番号で箇所を指摘なさっているので、1.9.3-p0 のソースだろうという憶測を仮定とすると
rb_w32_uchmod で filecp_to_wstr でなく utf8_to_wstr を使うべき、ということではないでしょうか。
(試せていないので確実ではありません。すみません。)

History

Updated by wanabe (_ wanabe) almost 7 years ago

  • Status changed from Open to Closed
  • Assignee set to usa (Usaku NAKAMURA)

r33873 で修正されていました。ありがとうございます。
チケットを放置してしまいすみませんでした。

Also available in: Atom PDF