gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 84/220: curl: use CURLINFO_PROTOCOL to check for HT


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 84/220: curl: use CURLINFO_PROTOCOL to check for HTTP(s)
Date: Thu, 12 Sep 2019 17:27:24 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit d39ae9d493f5e3abc1241d6e7ff89a885be1387a
Author: Daniel Stenberg <address@hidden>
AuthorDate: Tue Aug 6 11:49:03 2019 +0200

    curl: use CURLINFO_PROTOCOL to check for HTTP(s)
    
    ... instead of CURLINFO_EFFECTIVE_URL to avoid string operations.
---
 src/tool_operate.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/tool_operate.c b/src/tool_operate.c
index 8d526c328..923b5a99d 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -453,10 +453,9 @@ static CURLcode post_transfer(struct GlobalConfig *global,
       /* If it returned OK. _or_ failonerror was enabled and it
          returned due to such an error, check for HTTP transient
          errors to retry on. */
-      char *effective_url = NULL;
-      curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &effective_url);
-      if(effective_url &&
-         checkprefix("http", effective_url)) {
+      long protocol;
+      curl_easy_getinfo(curl, CURLINFO_PROTOCOL, &protocol);
+      if((protocol == CURLPROTO_HTTP) || (protocol == CURLPROTO_HTTPS)) {
         /* This was HTTP(S) */
         curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response);
 

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]