Re: [PATCH 2/3] Fixes bug: git-svn: svn.pathnameencoding is not respected with dcommit/set-tree
- From
Thomas Rast <trast@student.ethz.ch>
- Date
- Jan 4, 2011, 17:18 UTC
- Message-ID
- <201101041818.09365.trast@student.ethz.ch>
- In-Reply-To
- <1293240049-7744-2-git-send-email-zapped@mail.ru>
Zapped wrote:
> git-svn dcommit/set-tree fails when svn.pathnameencoding is set for native OS encoding (e.g. cp1251 for Windows) though git-svn fetch/clone works well
I'll let Eric judge whether loading the encoding here is the right fix, but here too the commit message states only what is broken, not why you fixed it that way. Can you elaborate a bit?
Also, this should be easy to cover with a test case, can you make one?
Show 16 quoted lines
> git-svn.perl | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/git-svn.perl b/git-svn.perl
> index 757de82..399bf4c 100755
> --- a/git-svn.perl
> +++ b/git-svn.perl
> @@ -4451,6 +4451,7 @@ sub new {
> $self->{path_prefix} = length $self->{svn_path} ?
> "$self->{svn_path}/" : '';
> $self->{config} = $opts->{config};
> + $self->{pathnameencoding} = Git::config('svn.pathnameencoding');
> return $self;
> }
>
> --
Thomas Rast
trast@{inf,student}.ethz.ch