From: Junio C Hamano Date: Thu, 01 Sep 2011 00:24:05 GMT Subject: Re: [PATCH v6] Add a remote helper to interact with mediawiki (fetch & push) Message-ID: <7vobz5xg7u.fsf@alter.siamese.dyndns.org> In-Reply-To: Matthieu Moy writes: > Here: > > + for my $refspec (@refsspecs) { > + unless ($refspec =~ m/^(\+?)([^:]*):([^:]*)$/) { > + die("Invalid refspec for push. Expected : or +:"); > + } > + my ($force, $local, $remote) = ($1 eq "+", $2, $3); > > At this point, $force is a boolean saying whether there were a +, and > $local and $remote are as you can guess. It may be slightly more Perl-ish to hoist the "0-or-1" outside the group and rely on $1 becoming undef, like this: my ($force, $local, $remote) = $refspec =~ /^(\+)?([^:]*):([^:]*)$/ or die(...); Even though it largely is a matter of taste, I think.