diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-09-02 23:42:21 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-09-03 00:33:02 +0900 |
commit | d83ade1db59a21b675b6386b94b56eabb90ae83e (patch) | |
tree | 09f2bec2afb91f2c8ecdd6eeb173f4e59e177cdf /tool/lib | |
parent | f560609d66502101264706877577220e3ebf5a38 (diff) | |
download | ruby-d83ade1db59a21b675b6386b94b56eabb90ae83e.tar.gz |
Use -z option for git-log
Diffstat (limited to 'tool/lib')
-rw-r--r-- | tool/lib/vcs.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/tool/lib/vcs.rb b/tool/lib/vcs.rb index 4acc7211be..620ac1bfeb 100644 --- a/tool/lib/vcs.rb +++ b/tool/lib/vcs.rb @@ -660,14 +660,12 @@ class VCS end def format_changelog(path, arg) - cmd = %W"#{COMMAND} log --topo-order --no-notes" - cmd << "--format=%x00%an%n%at%n%B" + cmd = %W"#{COMMAND} log --topo-order --no-notes -z --format=%an%n%at%n%B" cmd.concat(arg) open(path, 'w') do |w| sep = "-"*72 w.puts sep cmd_pipe(cmd) do |r| - r.getc # skip first NUL while s = r.gets("\0") s.chomp!("\0") author, time, s = s.split("\n", 3) |