X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fftp-basic.c;h=8f6f25e1ba207a4fecf1165ed77c79b62df3a341;hp=1b2680ff89110a37398b5b35a4270607c6537af0;hb=7b5ad90acfc8c101a6cf919cd2a00217f0194e93;hpb=518fe8d06d01b194989637ca3c74863633db256e diff --git a/src/ftp-basic.c b/src/ftp-basic.c index 1b2680ff..8f6f25e1 100644 --- a/src/ftp-basic.c +++ b/src/ftp-basic.c @@ -541,7 +541,7 @@ ftp_list (struct rbuf *rbuf, const char *file) /* Sends the SYST command to the server. */ uerr_t -ftp_syst (struct rbuf *rbuf, enum stype *host_type) +ftp_syst (struct rbuf *rbuf, enum stype *server_type) { char *request, *respline; int nwritten; @@ -577,12 +577,15 @@ ftp_syst (struct rbuf *rbuf, enum stype *host_type) request = strtok (NULL, " "); if (!strcasecmp (request, "VMS")) - *host_type = ST_VMS; + *server_type = ST_VMS; else if (!strcasecmp (request, "UNIX")) - *host_type = ST_UNIX; + *server_type = ST_UNIX; else - *host_type = ST_OTHER; + if (!strcasecmp (request, "WINDOWS_NT")) + *server_type = ST_WINNT; + else + *server_type = ST_OTHER; xfree (respline); /* All OK. */