Skip to content
Snippets Groups Projects
  1. Nov 11, 2009
  2. Sep 17, 2009
  3. Aug 31, 2009
  4. Aug 24, 2009
  5. Aug 11, 2009
  6. Jul 27, 2009
    • Daniel Stenberg's avatar
      - All the quote options (CURLOPT_QUOTE, CURLOPT_POSTQUOTE and · 06841282
      Daniel Stenberg authored
        CURLOPT_PREQUOTE) now accept a preceeding asterisk before the command to
        send when using FTP, as a sign that libcurl shall simply ignore the response
        from the server instead of treating it as an error. Not treating a 400+ FTP
        response code as an error means that failed commands will not abort the
        chain of commands, nor will they cause the connection to get disconnected.
      06841282
  7. Jul 16, 2009
  8. Jul 09, 2009
  9. Jul 04, 2009
  10. Jun 30, 2009
  11. Jun 29, 2009
  12. Jun 10, 2009
    • Yang Tse's avatar
      Adjusted to take in account that... · 2c166812
      Yang Tse authored
      With the curl memory tracking feature decoupled from the debug build feature,
      CURLDEBUG and DEBUGBUILD preprocessor symbol definitions are used as follows:
      
      CURLDEBUG used for curl debug memory tracking specific code (--enable-curldebug)
      
      DEBUGBUILD used for debug enabled specific code (--enable-debug)
      2c166812
  13. May 19, 2009
  14. May 12, 2009
  15. May 11, 2009
  16. May 07, 2009
  17. May 02, 2009
  18. Apr 28, 2009
    • Daniel Stenberg's avatar
      - Bug report #2709004 (http://curl.haxx.se/bug/view.cgi?id=2709004) by Tim · e01b7c1e
      Daniel Stenberg authored
        Chen pointed out how curl couldn't upload with resume when reading from a
        pipe.
      
        This ended up with the introduction of a new return code for the
        CURLOPT_SEEKFUNCTION callback that basically says that the seek failed but
        that libcurl may try to resolve the situation anyway. In our case this means
        libcurl will attempt to instead read that much data from the stream instead
        of seeking and that way curl can now upload with resume when data is read
        from a stream!
      e01b7c1e
  19. Apr 21, 2009
  20. Apr 20, 2009
  21. Apr 19, 2009
  22. Apr 17, 2009
    • Daniel Stenberg's avatar
      - Pramod Sharma reported and tracked down a bug when doing FTP over a HTTP · 30f7a2ff
      Daniel Stenberg authored
        proxy. libcurl would then wrongly close the connection after each
        request. In his case it had the weird side-effect that it killed NTLM auth
        for the proxy causing an inifinite loop!
      
        I added test case 1098 to verify this fix. The test case does however not
        properly verify that the transfers are done persistently - as I couldn't
        think of a clever way to achieve it right now - but you need to read the
        stderr output after a test run to see that it truly did the right thing.
      30f7a2ff
  23. Apr 01, 2009
  24. Mar 09, 2009
  25. Feb 20, 2009
    • Daniel Stenberg's avatar
      - Linus Nielsen Feltzing reported and helped me repeat and fix a problem with · af91ff0e
      Daniel Stenberg authored
        FTP with the multi interface: when a transfer fails, like when aborted by a
        write callback, the control connection was wrongly closed and thus not
        re-used properly.
      
        This change is also an attempt to cleanup the code somewhat in this area, as
        now the FTP code attempts to keep (better) track on pending responses
        necessary to get read in ftp_done().
      af91ff0e
  26. Feb 18, 2009
  27. Feb 17, 2009
    • Daniel Stenberg's avatar
      - CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 in addition to 1 for · 8f81fd6b
      Daniel Stenberg authored
        plain FTP connections, and it will then allow MKD to fail once and retry the
        CWD afterwards. This is especially useful if you're doing many simultanoes
        connections against the same server and they all have this option enabled,
        as then CWD may first fail but then another connection does MKD before this
        connection and thus MKD fails but trying CWD works! The numbers can
        (should?) now be set with the convenience enums now called
        CURLFTP_CREATE_DIR and CURLFTP_CREATE_DIR_RETRY.
      
        Tests has proven that if you're making an application that uploads a set of
        files to an ftp server, you will get a noticable gain in speed if you're
        using multiple connections and this option will be then be very useful.
      8f81fd6b
  28. Feb 11, 2009
  29. Feb 02, 2009
    • Daniel Stenberg's avatar
      - Craig A West brought us: libcurl now defaults to do CONNECT with HTTP · bdd4294e
      Daniel Stenberg authored
        version 1.1 instead of 1.0 like before. This change also introduces the new
        proxy type for libcurl called 'CURLPROXY_HTTP_1_0' that then allows apps to
        switch (back) to CONNECT 1.0 requests. The curl tool also got a --proxy1.0
        option that works exactly like --proxy but sets CURLPROXY_HTTP_1_0.
      
        I updated all test cases cases that use CONNECT and I tried to do some using
        --proxy1.0 and some updated to do CONNECT 1.1 to get both versions run.
      bdd4294e
  30. Jan 30, 2009
  31. Jan 21, 2009
    • Dan Fandrich's avatar
      Fixed a couple more locale-dependent toupper conversions, mainly for · 55915501
      Dan Fandrich authored
      clarity.  This does fix one problem that causes ;type=i FTP URLs
      to fail in the Turkish locale when CURLOPT_PROXY_TRANSFER_MODE is
      used (test case 561)
      
      Added tests 561 and 1092 through 1094 to test various combinations
      of ;type= and ;mode= URLs that could potentially fail in the Turkish
      locale.
      55915501
  32. Jan 19, 2009
  33. Dec 19, 2008
  34. Dec 16, 2008
  35. Dec 09, 2008
  36. Dec 08, 2008
    • Daniel Stenberg's avatar
      - Fred Machado posted about a weird FTP problem on the curl-users list and when · 18371aaf
      Daniel Stenberg authored
        researching it, it turned out he got a 550 response back from a SIZE command
        and then I fell over the text in RFC3659 that says:
      
         The presence of the 550 error response to a SIZE command MUST NOT be taken
         by the client as an indication that the file cannot be transferred in the
         current MODE and TYPE.
      
        In other words: the change I did on September 30th 2008 and that has been
        included in the last two releases were a regression and a bad idea. We MUST
        NOT take a 550 response from SIZE as a hint that the file doesn't exist.
      18371aaf
Loading