aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2005-02-09 14:34:46 +0000
committerDaniel Stenberg <daniel@haxx.se>2005-02-09 14:34:46 +0000
commit153fd2752cf6ca92ec899b7acba0d7b63bc564bf (patch)
treee1a47df8a95ab0d6531bf9b3878a32739bae0967
parente649a40f5d125c2607f6b64cd611ab4c2f299da2 (diff)
the new ftp code and Gisle's DICT fix
-rw-r--r--CHANGES19
1 files changed, 19 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index c328c28d9..4883cea16 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,25 @@
Changelog
+Daniel (9 February 2005)
+- Converted lots of FTP code to a statemachine, so that the multi interface
+ doesn't block while communicating commands-responses with an FTP server.
+
+ I've added a comment like BLOCKING in the code on all spots I could find
+ where we still have blocking operations. When we change curl_easy_perform()
+ to use the multi interface, we'll also be able to simplify the code since
+ there will only be one "internal interface".
+
+ While doing this, I've now made CURLE_FTP_ACCESS_DENIED separate from the
+ new CURLE_LOGIN_DENIED. The first one is now access denied to a function,
+ like changing directory or retrieving a file, while the second means that we
+ were denied login.
+
+ The CVS tag 'before_ftp_statemachine' was set just before this went in, in
+ case of future need.
+
+- Gisle made the DICT code send CRLF and not just LF as the spec says so.
+
Daniel (8 February 2005)
- Gisle fixed problems when libcurl runs out of memory, and worked on making
sure the proper error code is returned for those occations.