Hmmm, I'm not going to argue too strongly with you, the maintainer, on this
point - especially if there are other bugs to be ironed out - BUT I gotta
have my 2 cents worth...

the return()s from the eval{} block will only return as far as ftpGET()
which has the 

if(!defined($result)) 

to catch a still undef'd hash.

> -----Original Message-----
> From: Jim Trocki [mailto:[EMAIL PROTECTED]
> Sent: 17 March 2003 16:39
> To: Dan Kendall
> Cc: [EMAIL PROTECTED]
> Subject: Re: ftp.monitor
> 
> 
> On Mon, 17 Mar 2003, Dan Kendall wrote:
> 
> > I've been having some troubles getting the ftp.monitor from 
> v.0.99.2 to
> > detect the lack of an ftp server after a successful socket 
> connection.  The
> > script's eval block detects the problems okay but then the 
> wrapping function
> > seems to drop the ball and just returns ok.  This has 
> perhaps already been
> > fixed but
> 
> thanks for pointing that out. i had a look at the 0.99.2 ftp.monitor,
> and it has more bugs than the ones you pointed out. actually, 
> your patch
> doesn't fix it in the proper way. ftpGET should return a hash 
> containing
> an "ok" element (true or false) and an "error" element, which 
> is the error
> string. assigning values to $result then doing "return 0" is 
> pointless.
> it should do something like this:
> 
> return {
>       "ok" => 0,
>       "error" => "this is what went wrong",
> };
> 
> i'll fix it up, post the new one to the list, and include the update
> for 0.99.3.
> 
_______________________________________________
mon mailing list
[EMAIL PROTECTED]
http://linux.kernel.org/mailman/listinfo/mon

Reply via email to