Skip to content
  1. Aug 25, 2010
  2. Aug 24, 2010
  3. Aug 23, 2010
  4. Aug 22, 2010
  5. 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
    • Daniel Stenberg's avatar
      cmdline: make -F type= accept ;charset= · eeb2cb05
      Daniel Stenberg authored
      The -F option allows some custom parameters within the given string, and
      those strings are separated with semicolons. You can for example specify
      "name=daniel;type=text/plain" to set content-type for the
      field. However, the use of semicolons like that made it not work fine if
      you specified one within the content-type, like for:
      "name=daniel;type=text/plain;charset=UTF-8"
      ... as the second one would be seen as a separator and "charset" is no
      parameter curl knows anything about so it was just silently discarded.
      
      The new logic now checks if the semicolon and following keyword looks
      like a parameter it knows about and if it isn't it is assumed to be
      meant to be used within the content-type string itself.
      
      I modified test case 186 to verify that this works as intended.
      
      Reported by: Larry Stone
      Bug: http://curl.haxx.se/bug/view.cgi?id=3048988
      eeb2cb05
    • 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
    • Guenter Knauf's avatar
      Trial to fix win32 autobuilds. · f37affab
      Guenter Knauf authored
      It seems that its time to look at some better ideas for the win32
      non-configure builds; probably a prebuild target which copies
      config-win32.h to curl_config.h and appends also then feature
      defines like USE_ARES.
      f37affab
  6. Aug 19, 2010
  7. Aug 18, 2010
  8. Aug 16, 2010
  9. Aug 15, 2010
    • Guenter Knauf's avatar
      8f618960
    • Daniel Stenberg's avatar
      THANKS: added contributors from 7.21.1 · 41572648
      Daniel Stenberg authored
      41572648
    • Daniel Stenberg's avatar
      multi: two fixes done · b980c9a0
      Daniel Stenberg authored
      b980c9a0
    • 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