1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

vcs.rb: Get rid of Kernel#open

This commit is contained in:
Nobuyoshi Nakada 2020-01-08 21:39:39 +09:00
parent 65c2c75e16
commit d254d5563e
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

View file

@ -411,9 +411,7 @@ class VCS
range = [to || 'HEAD', (from ? from+1 : branch_beginning(url))].compact.join(':')
IO.popen({'TZ' => 'JST-9', 'LANG' => 'C', 'LC_ALL' => 'C'},
%W"#{COMMAND} log -r#{range} #{url}") do |r|
open(path, 'w') do |w|
IO.copy_stream(r, w)
end
IO.copy_stream(r, path)
end
end
@ -661,7 +659,7 @@ class VCS
def format_changelog_as_svn(path, arg)
cmd = %W"#{COMMAND} log --topo-order --no-notes -z --format=%an%n%at%n%B"
cmd.concat(arg)
open(path, 'w') do |w|
File.open(path, 'w') do |w|
sep = "-"*72 + "\n"
w.print sep
cmd_pipe(cmd) do |r|