Issue #4575 has been reported by Hiroyuki I…
Bug #4575: FileUtils.touch の出力が気になる
Author: Hiroyuki I.
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.9.3dev (2011-04-13 trunk 31269) [x86_64-darwin10.7.0]
些細な話ですが、FileUtils.touchにnocreateとverboseのオプションを付けた時に出力されるメッセージで、オプションとファイル名が連結して表示されるのが気になります。
irb(main):001:0> RUBY_DESCRIPTION
=> “ruby 1.9.3dev (2011-04-13 trunk 31269) [x86_64-darwin10.7.0]”
irb(main):002:0> require “fileutils”
=> true
irb(main):003:0> FileUtils.touch(“foo”, :nocreate => true, :verbose =>
true)
touch -cfoo
=> [“foo”]
修正差分は以下のとおりです。
diff --git a/lib/fileutils.rb b/lib/fileutils.rb
index f2a6197…94af69a 100644
— a/lib/fileutils.rb
+++ b/lib/fileutils.rb
@@ -1036,7 +1036,7 @@ module FileUtils
created = nocreate = options[:nocreate]
t = options[:mtime]
if options[:verbose]
-
fu_output_message "touch #{nocreate ? ' -c' : ''}#{t ?
t.strftime(’ -t %Y%m%d%H%M.%S’) : ‘’}#{list.join ’ '}"
-
fu_output_message "touch #{nocreate ? '-c ' : ''}#{t ?
t.strftime(’ -t %Y%m%d%H%M.%S’) : ‘’}#{list.join ’ '}"
end
return if options[:noop]
list.each do |path|
Ruby 1.8のHEADも同様でした。