Project

General

Profile

Actions

Bug #4575

closed

FileUtils.touch の出力が気になる

Added by iwadon (Hiroyuki Iwatsuki) over 13 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.9.3dev (2011-04-13 trunk 31269) [x86_64-darwin10.7.0]
Backport:
[ruby-dev:43401]

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

Also available in: Atom PDF

Like0
Like0