Re: [PATCH] git-send-email.perl - Fix 550 EHLO argument does not match calling host
- From
Jari Aalto <jari.aalto@cante.net>
- Date
- Mar 14, 2010, 14:52 UTC
- Message-ID
- <87iq8zc5vd.fsf@jondo.cante.net>
- In-Reply-To
- <m34okjkpq0.fsf@localhost.localdomain>
Jakub Narebski <jnareb@gmail.com> writes:
> Why this duplication? You have 'eval unless eval unless', with > 'eval unless' twice.
A typo after rafactoring the function into 3. Thanks.
Show 6 quoted lines
> >> + my $domain = Net::Domain::domainname(); >> + $maildomain = $domain >> + unless $^O eq 'darwin' && $domain =~ /\.local$/; > > I'd like to have a comment about the above line: why it is necessary?
I have no idea. It is used in Perl library Test::Reporter, so I trust it is necessary for MAC OSX.
>> + $maildomain;
> It is a matter of style, but unless function is a very simple one, the > preferred way is to use explicit return statement, i.e. > > return $maildomain;
In Perl, the last statement's result is the returned value from a function. Compare:
$ perl -e 'print if $_ = do{ 1; }'
1Yes, it's a style issue. I don't personally use "return" at the end of simple functions in Perl.
I'll add the "return". Jari