Commit 7d17713d authored by Sterling Hughes's avatar Sterling Hughes
Browse files

more _ftp_cwd

parent 546f4dca
Loading
Loading
Loading
Loading
+7 −12
Original line number Diff line number Diff line
@@ -632,6 +632,8 @@ CURLcode _ftp_cwd(struct connectdata *conn, char *path)
    failf(conn->data, "Couldn't change back to directory %s", path);
    return CURLE_FTP_ACCESS_DENIED;
  }

  return CURLE_OK;
}

static
@@ -678,15 +680,8 @@ CURLcode _ftp(struct connectdata *conn)

  /* change directory first! */
  if(ftp->dir && ftp->dir[0]) {
    ftpsendf(conn->firstsocket, conn, "CWD %s", ftp->dir);
    nread = Curl_GetFTPResponse(conn->firstsocket, buf, conn, &ftpcode);
    if(nread < 0)
      return CURLE_OPERATION_TIMEOUTED;

    if(ftpcode != 250) {
      failf(data, "Couldn't change to directory %s", ftp->dir);
      return CURLE_FTP_ACCESS_DENIED;
    }
    if ((result = _ftp_cwd(conn, ftp->dir)) != CURLE_OK)
        return result;
  }

  if(data->bits.get_filetime && ftp->file) {