Re: FTP errors

In your message from [Tue, 3 Jun 1997 16:28:44 -0700 (PDT)] David Lee wrote:
: I need some help in extracting  errors while looking up an
: FTP URL (e.g. ftp://ftp.hp.com/) using the latest WWWLib. 

 ...

: To get the error I do:
: HTList *list = HTRequest_error(request);
: info = (HTError *) HTList_nextObject(list);
: index = HTError_index(info);
: 
: while (info = (HTError *) HTList_nextObject(list))
: {
: 	 index = HTError_index(info);
: 	 status = HTErrors[index].code;
: 	 fprintf(stderr,"index=%d status=%d msg=%s\n", index, status,
: HTErrors[index].msg);
: }
: 
: This works fine for HTTP URLs. 

...

: If the list ptr is 0x0 for FTP URLs, how do I check for errors while
: visiting a FTP URL? Do I need a different process for visiting FTP
: URLs than the above which I'm using for HTTP URLs? Do I need to set
: some special flag to get back FTP errors? This wasn't obvious from
: looking at the docs and example codes.
: 
: Any help would be greatly appreciated.

  There is nothing wrong in your code (IMHO). 
  Errors messages are registered by libwww using the command:
  
    HTRequest_addError
    
  The problem is that the FTP module only registers errors for invalid
  connects to a FTP site, while the the HTTP module is much more verbose:
  
     mohegan:Library/src> fgrep HTRequest_addError *HTTP.c| wc -l
     42
     mohegan:Library/src> fgrep HTRequest_addError *FTP.c | wc -l
     2
  
  one of the two occurances of addError in the FTP module is actually 
  commented out....
  
  To obtain better errors for FTP it is necessary to extend HTFTP.c

 hope this helps
 -gustaf neumann
--
Wirtschaftsinformatik und Softwaretechnik        
Universitaet GH Essen, FB5
Altendorfer Strasse 97-101, Eingang B, D-45143 Essen
Tel.: +49 (0201) 81003-74, Fax:  +49 (0201) 81003-73
Gustaf.Neumann@uni-essen.de
http://nestroy.wi-inf.uni-essen.de/Neumann.html

Received on Wednesday, 4 June 1997 15:27:04 UTC