From: Thomas Rast Date: Tue, 04 Jan 2011 17:18:09 GMT Subject: Re: [PATCH 2/3] Fixes bug: git-svn: svn.pathnameencoding is not respected with dcommit/set-tree 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? > 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