git-svn: drop FakeTerm hack
Drop the FakeTerm hack, just likemaintdfd46bae
(send-email: drop FakeTerm hack, 2023-08-08) did, for exactly the same reason. It has been obsolete in git-svn since30d45f798d
(git-svn: delay term initialization, 2014-09-14). Note that unlike send-email, we already make sure to load Term::ReadLine only once. So this is just a cleanup, and not fixing any bug. Signed-off-by: Wesley Schwengle <wesleys@opperschaap.net> Helped-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
parent
0d1bd1dfb3
commit
aa4b83dd5e
18
git-svn.perl
18
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"}
|
||||
$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;
|
||||
|
|
Loading…
Reference in New Issue