Re: [PATCH/RFC] git-svn: sanitize_remote_name should accept underscores.
- Date: Tue, 24 Jun 2008 23:44:35 -0700
- From: Eric Wong <normalperson@xxxxxxxx>
- Subject: Re: [PATCH/RFC] git-svn: sanitize_remote_name should accept underscores.
Avery Pennarun <apenwarr@xxxxxxxxx> wrote:
> Without this patch, git-svn failed with the error:
> config --get svn-remote.D2007.Win32.url: command returned error: 1
>
> ...upon trying to automatically follow a link from a child branch back to
> its parent branch D2007_Win32 (note the underscore, not dot, separating the
> two words).
>
> Note that I have each of my branches defined (by hand) as separate
> svn-remote entries in .git/config since my svn repository layout is
> nonstandard.
>
> Signed-off-by: Avery Pennarun <apenwarr@xxxxxxxxx>
Thanks,
Acked-by: Eric Wong <normalperson@xxxxxxxx>
> ---
> I'm not sure why sanitize_remote_name is so picky about allowed characters,
> but underscore should certainly be allowed. I'm worried that this has
> revealed a more serious problem, since presumably sanitizing the name
> shouldn't break anything in any case.
Weird. It looks like a stupid bug on my part. I'm surprised
it took this long to find, since underscore is pretty common...
> ---
> git-svn.perl | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/git-svn.perl b/git-svn.perl
> index 4c9c59b..263d66c 100755
> --- a/git-svn.perl
> +++ b/git-svn.perl
> @@ -1465,7 +1465,7 @@ sub verify_remotes_sanity {
> # we allow more chars than remotes2config.sh...
> sub sanitize_remote_name {
> my ($name) = @_;
> - $name =~ tr{A-Za-z0-9:,/+-}{.}c;
> + $name =~ tr{A-Za-z0-9:,_/+-}{.}c;
> $name;
> }
>
> --
> 1.5.6.56.g29b0d
--
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