From: Junio C Hamano Date: Sat, 10 Apr 2010 05:23:04 +0000 (-0700) Subject: Merge branch 'mg/maint-send-email-lazy-editor' into maint X-Git-Tag: v1.7.1-rc1~3^2~4 X-Git-Url: https://www.git.lorimer.id.au/gitweb.git/diff_plain/fe7e37235dd9b36402afeccb24bbced933e847d7?hp=2e5a40f0b59af243f83a14bf1db4b7f833c6c49d Merge branch 'mg/maint-send-email-lazy-editor' into maint * mg/maint-send-email-lazy-editor: send-email: lazily assign editor variable --- diff --git a/git-send-email.perl b/git-send-email.perl index e05455f74c..1b99f40390 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -162,9 +162,12 @@ sub format_2822_time { # Handle interactive edition of files. my $multiedit; -my $editor = Git::command_oneline('var', 'GIT_EDITOR'); +my $editor; sub do_edit { + if (!defined($editor)) { + $editor = Git::command_oneline('var', 'GIT_EDITOR'); + } if (defined($multiedit) && !$multiedit) { map { system('sh', '-c', $editor.' "$@"', $editor, $_);