summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-09-02 23:42:21 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-09-03 00:33:02 +0900
commitd83ade1db59a21b675b6386b94b56eabb90ae83e (patch)
tree09f2bec2afb91f2c8ecdd6eeb173f4e59e177cdf
parentf560609d66502101264706877577220e3ebf5a38 (diff)
Use -z option for git-log
-rw-r--r--tool/lib/vcs.rb4
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)