On Wed, Dec 4, 2013 at 2:43 PM, Krzesimir Nowak <krzesimir@xxxxxxxxxxxx> wrote: > This check will be used in more than one place later. > > Signed-off-by: Krzesimir Nowak <krzesimir@xxxxxxxxxxxx> > Reviewed-by: Junio C Hamano <gitster@xxxxxxxxx> > Reviewed-by: Jakub Narębski <jnareb@xxxxxxxxx> All right, that is nice refactoring. > --- > gitweb/gitweb.perl | 17 +++++++++++++---- > 1 file changed, 13 insertions(+), 4 deletions(-) > > diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl > index ee61f9e..67415b9 100755 > --- a/gitweb/gitweb.perl > +++ b/gitweb/gitweb.perl > @@ -1452,6 +1452,16 @@ sub validate_pathname { > return $input; > } > > +sub check_ref_format { > + my $input = shift || return undef; > + > + # restrictions on ref name according to git-check-ref-format > + if ($input =~ m!(/\.|\.\.|[\000-\040\177 ~^:?*\[]|/$)!) { > + return undef; > + } > + return $input; > +} > + > sub validate_refname { > my $input = shift || return undef; > > @@ -1462,10 +1472,9 @@ sub validate_refname { > # it must be correct pathname > $input = validate_pathname($input) > or return undef; > - # restrictions on ref name according to git-check-ref-format > - if ($input =~ m!(/\.|\.\.|[\000-\040\177 ~^:?*\[]|/$)!) { > - return undef; > - } > + # check git-check-ref-format restrictions > + check_ref_format($input) > + or return undef; > return $input; > } Right, check_ref_format() has name after git-check-ref-format... though... check_ref_format() or die doesn't read completely naturally... -- Jakub Narebski -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html