On Fri, 13 Dec 2002 11:10:54 -0500, [EMAIL PROTECTED] (Ian
Zapczynski) wrote:

>Unfortunately, using the || as below doesn't change the behavior.  Once 
>my script tries to make the connection and can't, it exists with a 
>"connection failed to $host, etc. etc." message, whether I use warnings 
>or diagnostics or neither.  If anyone can help me understand why this 
>may be or if they experience the same, this would be terribly helpful. 
> As I mentioned, I need to be able to trap this error and continue 
>processing if a connection fails.

Wrap it in an eval statement.

######################################################3
#!/usr/bin/perl -w
use strict;
use Net::SFTP;

my $sftp = undef;
eval{
$sftp = Net::SFTP->new("localhost", 
                                             user=>"zzztester",
                                     password=>"zzztest",
                    );
};
if ($@) { print "Sftp connection failed:\n  $@\n"; }

if (! $sftp) {
  print "I can't connect!\n";
}else{
  print "SUCCESS!\n";
}
########################################################



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to