Skip to content
  1. Sep 14, 2010
  2. Sep 12, 2010
  3. Sep 07, 2010
  4. Sep 06, 2010
  5. Sep 05, 2010
  6. Sep 03, 2010
  7. Sep 02, 2010
  8. Sep 01, 2010
  9. Aug 30, 2010
  10. Aug 28, 2010
    • Daniel Stenberg's avatar
      multi: set timeouts when transfer begins · 3af696f7
      Daniel Stenberg authored
      When a new transfer is about to start we now set the proper timeouts to
      expire for the multi interface if they are set for the handle. This is a
      follow-up bugfix to make sure that easy handles timeout properly when
      the times expire and the multi interface is used. This also improves
      curl_multi_timeout().
      3af696f7
  11. Aug 25, 2010
  12. Aug 24, 2010
  13. Aug 20, 2010
    • Dirk Manske's avatar
      Curl_is_connected: use correct errno · ab6681c2
      Dirk Manske authored
      The correctly extracted errno contents were mistakenly overwritten by a newer
      value that wasn't the correct error value.
      
      Bug: http://curl.haxx.se/mail/lib-2010-08/0242.html
      ab6681c2
    • Guenter Knauf's avatar
      Added mk-ca-bundle.vbs script. · daa96f99
      Guenter Knauf authored
      The script works exactly same as the Perl one except for one thing:
      when the text descriptions generated with openssl are included then
      the md5 fingerprints are missing; seems openssl has either a bug or
      a feature which prints the md5 fingerprint output to stdout instead
      of writing them to specified file; this script could here do the same
      as what the Perl scripr does (redirect stdout into file) but this
      makes the script take up double the time because it needs to launch
      cmd.exe 140 times (fo each openssl call). So I think for now we just
      ommit the md5 fingerprints, and see if openssl will be fixed.
      daa96f99
  14. Aug 19, 2010
  15. Aug 18, 2010
  16. Aug 16, 2010
  17. Aug 15, 2010
    • Guenter Knauf's avatar
      8f618960
    • Daniel Stenberg's avatar
      multi: use timeouts properly for MAX_RECV/SEND_SPEED · 9124bfba
      Daniel Stenberg authored
      When detecting that the send or recv speed, the multi interface changes
      state to TOOFAST and previously there was no timeout set that would
      force a recheck but it would rely on the application to somehow call
      libcurl anyway. This now sets a timeout for a suitable future time to
      check again if the average transfer speed is then below the threshold
      again.
      9124bfba
    • Daniel Stenberg's avatar
      multi: support timeouts · 232ad654
      Daniel Stenberg authored
      Curl_expire() is now expanded to hold a list of timeouts for each easy
      handle. Only the closest in time will be the one used as the primary
      timeout for the handle and will be used for the splay tree (which sorts
      and lists all handles within the multi handle).
      
      When the main timeout has triggered/expired, the next timeout in time
      that is kept in the list will be moved to the main timeout position and
      used as the key to splay with. This way, all timeouts that are set with
      Curl_expire() internally will end up as a proper timeout. Previously any
      Curl_expire() that set a _later_ timeout than what was already set was
      just silently ignored and thus missed.
      
      Setting Curl_expire() with timeout 0 (zero) will cancel all previously
      added timeouts.
      
      Corrects known bug #62.
      232ad654
    • Daniel Stenberg's avatar
      Curl_llist_insert_next: allow insertion first in the list · 03da3ba1
      Daniel Stenberg authored
      When we specify the "insert after" entry as NULL, this function now
      inserts the new entry first in the list.
      03da3ba1
    • Daniel Stenberg's avatar
      multi: make curl_multi_info_read perform O(1) · 4d53dc5d
      Daniel Stenberg authored
      Instead of looping over all attached easy handles, this now keeps a list
      of messages in the multi handle. It allows curl_multi_info_read() to
      perform O(1) no matter how many easy handles that are handled. This is
      of importance since this function may be polled very frequently by apps
      using the multi interface.
      4d53dc5d