Skip to content
  1. Jul 09, 2017
  2. Jul 07, 2017
  3. Jul 06, 2017
  4. Jul 05, 2017
  5. Jul 04, 2017
  6. Jul 03, 2017
    • Daniel Stenberg's avatar
      url: make the original string get used on subsequent transfers · b3786f61
      Daniel Stenberg authored
      ... since CURLOPT_URL should follow the same rules as other options:
      they remain set until changed or cleared.
      
      Added test 1551 to verify.
      
      Fixes #1631
      Closes #1632
      Reported-by: Pavel Rochnyak
      b3786f61
    • Johannes Schindelin's avatar
      gtls: fix build when sizeof(long) < sizeof(void *) · c0cdc68c
      Johannes Schindelin authored
      
      
      - Change gnutls pointer/int macros to pointer/curl_socket_t.
        Prior to this change they used long type as well.
      
      The size of the `long` data type can be shorter than that of pointer
      types. This is the case most notably on Windows.
      
      If C99 were acceptable, we could simply use `intptr_t` here. But we
      want to retain C89 compatibility.
      
      Simply use the trick of performing pointer arithmetic with the NULL
      pointer: to convert an integer `i` to a pointer, simply take the
      address of the `i`th element of a hypothetical character array
      starting at address NULL. To convert back, simply cast the pointer
      difference.
      
      Thanks to Jay Satiro for the initial modification to use curl_socket_t
      instead of int/long.
      
      Closes #1617
      
      Signed-off-by: default avatarJohannes Schindelin <johannes.schindelin@gmx.de>
      c0cdc68c