=================================================================== RCS file: /cvs/trango/Net-Telnet-Trango/lib/Net/Telnet/Trango.pm,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- trango/Net-Telnet-Trango/lib/Net/Telnet/Trango.pm 2007/05/21 21:24:13 1.42 +++ trango/Net-Telnet-Trango/lib/Net/Telnet/Trango.pm 2007/05/21 21:45:48 1.43 @@ -1,6 +1,6 @@ package Net::Telnet::Trango; -# $RedRiver: Trango.pm,v 1.41 2007/02/07 20:08:32 andrew Exp $ +# $RedRiver: Trango.pm,v 1.42 2007/05/21 20:24:13 andrew Exp $ use strict; use warnings; use base 'Net::Telnet'; @@ -322,6 +322,7 @@ my $success = 'Success\\.'; my %COMMANDS = ( + _clear => { decode => 'all', String => '', args => '' }, tftpd => { decode => 'all', expect => $success }, ver => { decode => 'all' }, sysinfo => { decode => 'all', expect => $success }, @@ -944,12 +945,13 @@ my $err; if (grep { /\[ERR\]/ } @lines) { $err = _decode_lines(@lines); - } + } if (ref $err eq 'HASH' && $err->{ERR}) { $self->last_error($err->{ERR} ); } else { $self->last_error("Error with command ($cmd{'String'}): $last"); + $self->_clear(); } return; }