summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNARUSE, Yui <[email protected]>2024-04-23 20:14:41 +0900
committerNARUSE, Yui <[email protected]>2024-04-23 20:14:41 +0900
commit3fadd68452e88bf5e6eafb429a77dcb7779abbb7 (patch)
tree3f4d8a59245a89931c077f47d83fd8ff5c761ec4
parent0b4bf05985d29d3edcb65629663fb6063261b343 (diff)
Remove newlines of MIME encoded subject line
-rwxr-xr-xtool/merger.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/tool/merger.rb b/tool/merger.rb
index 46b0f13fc0..0d9957074f 100755
--- a/tool/merger.rb
+++ b/tool/merger.rb
@@ -324,7 +324,10 @@ else
end
patch = resp.body.sub(/^diff --git a\/version\.h b\/version\.h\nindex .*\n--- a\/version\.h\n\+\+\+ b\/version\.h\n@@ .* @@\n(?:[-\+ ].*\n|\n)+/, '')
- message = "\n\n#{(patch[/^Subject: (.*)\n\ndiff --git/m, 1] || "Message not found for revision: #{git_rev}\n")}"
+ message = "#{(patch[/^Subject: (.*)\n---\n /m, 1] || "Message not found for revision: #{git_rev}\n")}"
+ message.gsub!(/\G(.*)\n( .*)/, "\\1\\2")
+ message = "\n\n#{message}"
+
puts '+ git apply'
IO.popen(['git', 'apply', '--3way'], 'wb') { |f| f.write(patch) }
else