]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/UserInfo.pm
web commit by JeremyReed: typo fix
[git.ikiwiki.info.git] / IkiWiki / UserInfo.pm
index fd823c963b0e8a27994304b7a3ca1ba6686e26c7..d48b8071cc3082ea09efad02e1e7c75e32a3b37a 100644 (file)
@@ -112,7 +112,9 @@ sub send_commit_mails ($$$@) { #{{{
        my $messagesub=shift;
        my $diffsub=shift;
        my $user=shift;
-       my @changed_pages=shift;
+       my @changed_pages=@_;
+
+       return unless @changed_pages;
 
        my @email_recipients=commit_notify_list($user, @changed_pages);
        if (@email_recipients) {
@@ -141,13 +143,13 @@ sub send_commit_mails ($$$@) { #{{{
                );
 
                # Daemonize, in case the mail sending takes a while.
+               defined(my $pid = fork) or error("Can't fork: $!");
+               return if $pid;
+               setsid() or error("Can't start a new session: $!");
                eval q{use POSIX ’setsid’};
                chdir '/';
                open STDIN, '/dev/null';
                open STDOUT, '>/dev/null';
-               defined(my $pid = fork) or error("Can't fork: $!");
-               return if $pid;
-               setsid() or error("Can't start a new session: $!");
                open STDERR, '>&STDOUT' or error("Can’t dup stdout: $!");
 
                unlockwiki(); # don't need to keep a lock on the wiki