Actions
Bug #4575
closedFileUtils.touch の出力が気になる
Description
=begin
些細な話ですが、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も同様でした。
=end
Updated by kosaki (Motohiro KOSAKI) over 13 years ago
- Category set to lib
- Status changed from Open to Closed
- Assignee set to kosaki (Motohiro KOSAKI)
- Target version set to 1.9.3
=begin
再現方法の説明がていねいでとても助かります。
r31273 としてコミットしました。
=end
Actions
Like0
Like0