diff options
author | Eric Wong <normalperson@yhbt.net> | 2007-06-13 11:37:05 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-06-13 20:23:51 +0200 |
commit | 38570a47fcd9d7631c03673249f587697fa85677 (patch) | |
tree | 7116f25263603cf4d340806b6830ae0e304f426a /git-svn.perl | |
parent | git-svn: test for creating new directories over svn:// (diff) | |
download | git-38570a47fcd9d7631c03673249f587697fa85677.tar.xz git-38570a47fcd9d7631c03673249f587697fa85677.zip |
git-svn: reduce stat() calls for a backwards compatibility check
Also, this fixes a bug where in an odd case a remote named
"config" could get renamed to ".metadata".
Signed-off-by: Eric Wong <normalperson@yhbt.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-svn.perl')
-rwxr-xr-x | git-svn.perl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/git-svn.perl b/git-svn.perl index 58f7dd0957..0ae8d70de1 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -1457,7 +1457,7 @@ sub tmp_config { my (@args) = @_; my $old_def_config = "$ENV{GIT_DIR}/svn/config"; my $config = "$ENV{GIT_DIR}/svn/.metadata"; - if (-e $old_def_config && ! -e $config) { + if (! -f $config && -f $old_def_config) { rename $old_def_config, $config or die "Failed rename $old_def_config => $config: $!\n"; } |