Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-11-02 10:53:22 +0300
committerJunio C Hamano <gitster@pobox.com>2023-11-02 10:53:22 +0300
commit1a3712f06b5ad1f1cf5ae243c3ab15c5db762ac3 (patch)
tree898b4604ce3cfc84056331d914ef8a2a57353d52
parent43af21409e04a9414e19aab76c99541c022607b0 (diff)
parentaa4b83dd5e8e709f173027fc0fbbedbaf7c43d12 (diff)
Merge branch 'ws/git-svn-retire-faketerm' into maint-2.42
Code clean-up. * ws/git-svn-retire-faketerm: git-svn: drop FakeTerm hack
-rwxr-xr-xgit-svn.perl20
1 files changed, 2 insertions, 18 deletions
diff --git a/git-svn.perl b/git-svn.perl
index be987e316f..4e8878f035 100755
--- a/git-svn.perl
+++ b/git-svn.perl
@@ -297,28 +297,12 @@ my %cmd = (
{} ],
);
-package FakeTerm;
-sub new {
- my ($class, $reason) = @_;
- return bless \$reason, shift;
-}
-sub readline {
- my $self = shift;
- die "Cannot use readline on FakeTerm: $$self";
-}
-package main;
-
my $term;
sub term_init {
- $term = eval {
- require Term::ReadLine;
- $ENV{"GIT_SVN_NOTTY"}
+ require Term::ReadLine;
+ $term = $ENV{"GIT_SVN_NOTTY"}
? new Term::ReadLine 'git-svn', \*STDIN, \*STDOUT
: new Term::ReadLine 'git-svn';
- };
- if ($@) {
- $term = new FakeTerm "$@: going non-interactive";
- }
}
my $cmd;