diff options
Diffstat (limited to 'url.c')
-rw-r--r-- | url.c | 119 |
1 files changed, 59 insertions, 60 deletions
@@ -1,4 +1,4 @@ -/* $Id: url.c,v 1.80 2003/06/17 18:02:41 ukai Exp $ */ +/* $Id: url.c,v 1.81 2003/06/17 18:03:55 ukai Exp $ */ #include "fm.h" #include <sys/types.h> #include <sys/socket.h> @@ -695,27 +695,27 @@ parseURL(char *url, ParsedURL *p_url, ParsedURL *current) */ if (current) { switch (current->scheme) { - case SCM_LOCAL: - case SCM_LOCAL_CGI: - p_url->scheme = SCM_LOCAL; - break; - case SCM_FTP: - case SCM_FTPDIR: - p_url->scheme = SCM_FTP; - break; + case SCM_LOCAL: + case SCM_LOCAL_CGI: + p_url->scheme = SCM_LOCAL; + break; + case SCM_FTP: + case SCM_FTPDIR: + p_url->scheme = SCM_FTP; + break; #ifdef USE_NNTP - case SCM_NNTP: - case SCM_NNTP_GROUP: - p_url->scheme = SCM_NNTP; - break; - case SCM_NEWS: - case SCM_NEWS_GROUP: - p_url->scheme = SCM_NEWS; - break; + case SCM_NNTP: + case SCM_NNTP_GROUP: + p_url->scheme = SCM_NNTP; + break; + case SCM_NEWS: + case SCM_NEWS_GROUP: + p_url->scheme = SCM_NEWS; + break; #endif - default: - p_url->scheme = current->scheme; - break; + default: + p_url->scheme = current->scheme; + break; } } else @@ -1009,24 +1009,24 @@ parseURL2(char *url, ParsedURL *pu, ParsedURL *current) pu->host = current->host; pu->port = current->port; if (pu->file && *pu->file) { -#ifdef USE_EXTERNAL_URI_LOADER +#ifdef USE_EXTERNAL_URI_LOADER if (pu->scheme == SCM_UNKNOWN && strchr(pu->file, ':') == NULL && current && (p = strchr(current->file, ':')) != NULL) { - pu->file = Sprintf("%s:%s", - allocStr(current->file, - p - current->file), - pu->file)->ptr; - } else + pu->file = Sprintf("%s:%s", + allocStr(current->file, + p - current->file), pu->file)->ptr; + } + else #endif - if ( + if ( #ifdef USE_GOPHER - pu->scheme != SCM_GOPHER && + pu->scheme != SCM_GOPHER && #endif /* USE_GOPHER */ - pu->file[0] != '/' + pu->file[0] != '/' #ifdef SUPPORT_DOS_DRIVE_PREFIX - && !(pu->scheme == SCM_LOCAL && IS_ALPHA(pu->file[0]) - && pu->file[1] == ':') + && !(pu->scheme == SCM_LOCAL && IS_ALPHA(pu->file[0]) + && pu->file[1] == ':') #endif ) { /* file is relative [process 1] */ @@ -1050,7 +1050,7 @@ parseURL2(char *url, ParsedURL *pu, ParsedURL *current) } #endif /* USE_GOPHER */ } - else { /* scheme:[?query][#label] */ + else { /* scheme:[?query][#label] */ pu->file = current->file; if (!pu->query) pu->query = current->query; @@ -1372,7 +1372,7 @@ HTTPrequest(ParsedURL *pu, ParsedURL *current, HRequest *hr, TextList *extra) seen_proxy_auth = 1; #ifdef USE_SSL if (pu->scheme == SCM_HTTPS - && hr->command != HR_COMMAND_CONNECT) + && hr->command != HR_COMMAND_CONNECT) continue; #endif } @@ -1381,9 +1381,9 @@ HTTPrequest(ParsedURL *pu, ParsedURL *current, HRequest *hr, TextList *extra) if (!seen_www_auth #ifdef USE_SSL - && hr->command != HR_COMMAND_CONNECT + && hr->command != HR_COMMAND_CONNECT #endif - ) { + ) { Str auth_cookie = find_auth_cookie(pu->host, pu->port, pu->file, NULL); if (auth_cookie) Strcat_m_charp(tmp, "Authorization: ", auth_cookie->ptr, @@ -1392,13 +1392,13 @@ HTTPrequest(ParsedURL *pu, ParsedURL *current, HRequest *hr, TextList *extra) if (!seen_proxy_auth && (hr->flag & HR_FLAG_PROXY) #ifdef USE_SSL - && (pu->scheme != SCM_HTTPS - || hr->command == HR_COMMAND_CONNECT) + && (pu->scheme != SCM_HTTPS || hr->command == HR_COMMAND_CONNECT) #endif - ) { + ) { ParsedURL *proxy_pu = schemeToProxy(pu->scheme); - Str auth_cookie = find_auth_cookie( - proxy_pu->host, proxy_pu->port, proxy_pu->file, NULL); + Str auth_cookie = + find_auth_cookie(proxy_pu->host, proxy_pu->port, proxy_pu->file, + NULL); if (!auth_cookie && proxy_auth_cookie) auth_cookie = proxy_auth_cookie; if (auth_cookie) @@ -1617,9 +1617,9 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, hr->command = HR_COMMAND_HEAD; if (( #ifdef USE_SSL - (pu->scheme == SCM_HTTPS) ? non_null(HTTPS_proxy) : + (pu->scheme == SCM_HTTPS) ? non_null(HTTPS_proxy) : #endif /* USE_SSL */ - non_null(HTTP_proxy)) && !Do_not_use_proxy && + non_null(HTTP_proxy)) && !Do_not_use_proxy && pu->host != NULL && !check_no_proxy(pu->host)) { char *save_label; hr->flag |= HR_FLAG_PROXY; @@ -1627,7 +1627,7 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, if (pu->scheme == SCM_HTTPS && *status == HTST_CONNECT) { sock = ssl_socket_of(ouf->stream); if (!(sslh = openSSLHandle(sock, pu->host, - &uf.ssl_certificate))) { + &uf.ssl_certificate))) { *status = HTST_MISSING; return uf; } @@ -1686,7 +1686,7 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, #ifdef USE_SSL if (pu->scheme == SCM_HTTPS) { if (!(sslh = openSSLHandle(sock, pu->host, - &uf.ssl_certificate))) { + &uf.ssl_certificate))) { *status = HTST_MISSING; return uf; } @@ -1788,8 +1788,7 @@ openURL(char *url, ParsedURL *pu, ParsedURL *current, *q++ = '\0'; tmp = Strnew_charp(q); q = strrchr(p, ';'); - if (q != NULL && !strcmp(q, ";base64")) - { + if (q != NULL && !strcmp(q, ";base64")) { *q = '\0'; uf.encoding = ENC_BASE64; } @@ -2202,25 +2201,25 @@ schemeToProxy(int scheme) { ParsedURL *pu = NULL; /* for gcc */ switch (scheme) { - case SCM_HTTP: - pu = &HTTP_proxy_parsed; - break; + case SCM_HTTP: + pu = &HTTP_proxy_parsed; + break; #ifdef USE_SSL - case SCM_HTTPS: - pu = &HTTPS_proxy_parsed; - break; + case SCM_HTTPS: + pu = &HTTPS_proxy_parsed; + break; #endif - case SCM_FTP: - pu = &FTP_proxy_parsed; - break; + case SCM_FTP: + pu = &FTP_proxy_parsed; + break; #ifdef USE_GOPHER - case SCM_GOPHER: - pu = &GOPHER_proxy_parsed; - break; + case SCM_GOPHER: + pu = &GOPHER_proxy_parsed; + break; #endif #ifdef DEBUG - default: - abort(); + default: + abort(); #endif } return pu; |