aboutsummaryrefslogtreecommitdiff
path: root/lib/url.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2011-05-05 15:14:19 +0200
committerDaniel Stenberg <daniel@haxx.se>2011-05-05 15:14:19 +0200
commit51075a6777576a0676a77a49c250a8aba7ea3097 (patch)
tree5784af63cef0e50cae68b84591f58c010d306cd4 /lib/url.c
parent4508ea103f26f0b5b8d717e41aea11b65f067248 (diff)
remove FILE protocol-specific checks
Also, convert the BANPROXY flag into NONETWORK for the protocols (file:// only atm) that don't work over networks.
Diffstat (limited to 'lib/url.c')
-rw-r--r--lib/url.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/url.c b/lib/url.c
index 22f8b3391..30c9d7c02 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -4768,9 +4768,9 @@ static CURLcode create_conn(struct SessionHandle *data,
else if(!proxy)
proxy = detect_proxy(conn);
- if(proxy && (!*proxy || (conn->handler->flags & PROTOPT_BANPROXY))) {
+ if(proxy && (!*proxy || (conn->handler->flags & PROTOPT_NONETWORK))) {
free(proxy); /* Don't bother with an empty proxy string or if the
- protocol doesn't work with proxy */
+ protocol doesn't work with network */
proxy = NULL;
}
@@ -4828,7 +4828,7 @@ static CURLcode create_conn(struct SessionHandle *data,
* file: is a special case in that it doesn't need a network connection
***********************************************************************/
#ifndef CURL_DISABLE_FILE
- if(conn->handler->protocol & CURLPROTO_FILE) {
+ if(conn->handler->flags & PROTOPT_NONETWORK) {
bool done;
/* this is supposed to be the connect function so we better at least check
that the file is present here! */
@@ -4988,9 +4988,8 @@ CURLcode Curl_setup_conn(struct connectdata *conn,
Curl_pgrsTime(data, TIMER_NAMELOOKUP);
- if(conn->handler->protocol & CURLPROTO_FILE) {
- /* There's nothing in this function to setup if we're only doing
- a file:// transfer */
+ if(conn->handler->flags & PROTOPT_NONETWORK) {
+ /* nothing to setup when not using a network */
*protocol_done = TRUE;
return result;
}