]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
Don't memoize ensure_committer
authorSimon McVittie <smcv@debian.org>
Mon, 30 Nov 2015 20:45:38 +0000 (20:45 +0000)
committerSimon McVittie <smcv@debian.org>
Mon, 30 Nov 2015 20:46:58 +0000 (20:46 +0000)
This makes it harder to test, and if we're invoking git anyway,
a couple of extra subprocesses are no big deal.

IkiWiki/Plugin/git.pm

index 38254d94a089990f7bab6b6fc9e870adfb4f50bb..12e79f3dda34454dd291e139b3b4550736eb9bfa 100644 (file)
@@ -220,10 +220,7 @@ sub run_or_die ($@) { safe_git(\&error, undef, @_) }
 sub run_or_cry ($@) { safe_git(sub { warn @_ }, undef, @_) }
 sub run_or_non ($@) { safe_git(undef, undef, @_) }
 
-my $ensured_committer;
 sub ensure_committer {
-       return if $ensured_committer;
-
        my $name = join('', run_or_non("git", "config", "user.name"));
        my $email = join('', run_or_non("git", "config", "user.email"));
 
@@ -234,8 +231,6 @@ sub ensure_committer {
        if (! length $email) {
                run_or_die("git", "config", "user.email", "ikiwiki.info");
        }
-
-       $ensured_committer = 1;
 }
 
 sub merge_past ($$$) {