Skip to content
  1. Aug 15, 2010
    • 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
    • Kamil Dudka's avatar
      curl -T: ignore file size of special files · 59077771
      Kamil Dudka authored
      original bug report at https://bugzilla.redhat.com/622520
      59077771
  2. Aug 14, 2010
  3. Aug 12, 2010
  4. Aug 11, 2010
  5. Aug 10, 2010
  6. Aug 09, 2010
  7. Aug 08, 2010
  8. Aug 07, 2010