git-svn: convert globs to regexps for branch destinations

Marc Branchaud wrote:
> I'm fairly happy with this, except for the way the branch
> subcommand matches refspecs.  The patch does a simple string
> comparison, but it'd be better to do an actual glob.  I just
> couldn't track down the right function for that, so I left it as
> a strcmp and hope that a gitizen can tell me how to glob here.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
This commit is contained in:
Eric Wong 2009-06-25 02:28:15 -07:00
parent 6224406914
commit f705059931

View File

@ -646,7 +646,9 @@ sub cmd_branch {
" with the --destination argument.\n"; " with the --destination argument.\n";
} }
foreach my $g (@{$allglobs}) { foreach my $g (@{$allglobs}) {
if ($_branch_dest eq $g->{path}->{left}) { # SVN::Git::Editor could probably be moved to Git.pm..
my $re = SVN::Git::Editor::glob2pat($g->{path}->{left});
if ($_branch_dest =~ /$re/) {
$glob = $g; $glob = $g;
last; last;
} }