format-patch: refactor get_patch_filename
commita21c2f94fb6e74ebddb5c78cf6b5f68983646530
authorJeff King <peff@peff.net>
Mon, 21 May 2012 23:10:32 +0000 (21 19:10 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 22 May 2012 16:08:50 +0000 (22 09:08 -0700)
treebe723b1bc0c488905b1bfd7e37a3db382b83ad9c
parentbe641abdb544f00adb7ae6fdab41f9bd5453e206
format-patch: refactor get_patch_filename

The get_patch_filename function expects a commit argument
and uses it to get the sanitized subject line when making a
patch filename. However, we also want to use this same
function for the cover letter, which does not have a commit
object. The current solution is to create a fake commit with
the subject "cover letter". Instead, let's make the
get_patch_filename interface more flexibile, and allow
passing a direct subject.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/log.c
log-tree.c
log-tree.h