From: Gustaf Hendeby Date: Sat, 22 Dec 2007 00:43:22 GMT Subject: [PATCH] Move git send-email cover letter temporary file to $GIT_DIR Message-ID: <1198284202-20666-1-git-send-email-hendeby@isy.liu.se> In-Reply-To: <7vhcic9e17.fsf@gitster.siamese.dyndns.org> git send-email with the --compose option now puts its temporary file in $GIT_DIR instead of the current working directory. The file should be removed on exit, still it is nice not to mess around in the working directory if not necessary. Signed-off-by: Gustaf Hendeby --- git-send-email.perl | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/git-send-email.perl b/git-send-email.perl index e47994a..c4eae9d 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -150,9 +150,6 @@ my $auth; sub unique_email_list(@); sub cleanup_compose_files(); -# Constants (essentially) -my $compose_filename = ".msg.$$"; - # Variables we fill in automatically, or via prompting: my (@to,@cc,@initial_cc,@bcclist,@xh, $initial_reply_to,$initial_subject,@files,$author,$sender,$compose,$time); @@ -170,6 +167,11 @@ if ($@) { $term = new FakeTerm "$@: going non-interactive"; } +# Constants (essentially) +my $compose_filename = $repo->command(qw/rev-parse --git-dir/); +chomp($compose_filename); +$compose_filename = $compose_filename . "/.msg.$$"; + # Behavior modification variables my ($quiet, $dry_run) = (0, 0); -- 1.5.4.rc1.16.gc817f