1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

[svn] Minor -Wall-induced fixes. Also, skip_url is removed.

Published in <sxs8zl5v5cw.fsf@florida.arsdigita.de>.
This commit is contained in:
hniksic 2001-04-12 20:39:23 -07:00
parent eae28f142d
commit 8a0e9e765e
8 changed files with 26 additions and 38 deletions

View File

@ -1,3 +1,17 @@
2001-04-13 Hrvoje Niksic <hniksic@arsdigita.com>
* init.c: Include cookies.h.
* cookies.h: Declare cookies_cleanup.
* cookies.c (check_domain_match): Remove unused variable.
(save_cookies): Remove extraneous argument from debug statement.
* host.c (same_host): Don't call skip_url.
* url.c (skip_url): Removed. Removed its calls from various
functions in url.c.
2001-04-13 Hrvoje Niksic <hniksic@arsdigita.com> 2001-04-13 Hrvoje Niksic <hniksic@arsdigita.com>
* cookies.c (unsigned_string_hash): Use the new code in * cookies.c (unsigned_string_hash): Use the new code in

View File

@ -703,7 +703,7 @@ numeric_address_p (const char *addr)
static int static int
check_domain_match (const char *cookie_domain, const char *host) check_domain_match (const char *cookie_domain, const char *host)
{ {
int i, headlen; int headlen;
const char *tail; const char *tail;
/* Numeric address requires exact match. It also requires HOST to /* Numeric address requires exact match. It also requires HOST to
@ -1370,7 +1370,7 @@ save_cookies (const char *file)
logprintf (LOG_NOTQUIET, _("Error closing `%s': %s\n"), logprintf (LOG_NOTQUIET, _("Error closing `%s': %s\n"),
file, strerror (errno)); file, strerror (errno));
DEBUGP (("Done saving cookies.\n", file)); DEBUGP (("Done saving cookies.\n"));
} }
static int static int

View File

@ -26,3 +26,5 @@ char *build_cookies_request PARAMS ((const char *, int, const char *, int));
void load_cookies PARAMS ((const char *)); void load_cookies PARAMS ((const char *));
void save_cookies PARAMS ((const char *)); void save_cookies PARAMS ((const char *));
void cookies_cleanup PARAMS ((void));

View File

@ -564,7 +564,7 @@ ftp_parse_vms_ls (const char *file)
int hour, min, sec; int hour, min, sec;
struct tm timestruct; struct tm timestruct;
char *line, *tok, *p; /* tokenizer */ char *line, *tok; /* tokenizer */
struct fileinfo *dir, *l, cur; /* list creation */ struct fileinfo *dir, *l, cur; /* list creation */
fp = fopen (file, "rb"); fp = fopen (file, "rb");

View File

@ -272,8 +272,6 @@ same_host (const char *u1, const char *u2)
char *real1, *real2; char *real1, *real2;
/* Skip protocol, if present. */ /* Skip protocol, if present. */
u1 += skip_url (u1);
u2 += skip_url (u2);
u1 += skip_proto (u1); u1 += skip_proto (u1);
u2 += skip_proto (u2); u2 += skip_proto (u2);

View File

@ -50,6 +50,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "host.h" #include "host.h"
#include "recur.h" #include "recur.h"
#include "netrc.h" #include "netrc.h"
#include "cookies.h" /* for cookies_cleanup */
#ifndef errno #ifndef errno
extern int errno; extern int errno;

View File

@ -71,9 +71,9 @@ static void path_simplify_with_kludge PARAMS ((char *));
#endif #endif
static int urlpath_length PARAMS ((const char *)); static int urlpath_length PARAMS ((const char *));
/* NULL-terminated list of strings to be recognized as prototypes (URL /* A NULL-terminated list of strings to be recognized as prototypes
schemes). Note that recognized doesn't mean supported -- only HTTP, (URL schemes). Note that recognized doesn't mean supported -- only
HTTPS and FTP are currently supported . HTTP, HTTPS and FTP are currently supported .
However, a string that does not match anything in the list will be However, a string that does not match anything in the list will be
considered a relative URL. Thus it's important that this list has considered a relative URL. Thus it's important that this list has
@ -131,8 +131,7 @@ static struct proto sup_protos[] =
#ifdef HAVE_SSL #ifdef HAVE_SSL
{ "https://",URLHTTPS, DEFAULT_HTTPS_PORT}, { "https://",URLHTTPS, DEFAULT_HTTPS_PORT},
#endif #endif
{ "ftp://", URLFTP, DEFAULT_FTP_PORT }, { "ftp://", URLFTP, DEFAULT_FTP_PORT }
/*{ "file://", URLFILE, DEFAULT_FTP_PORT },*/
}; };
static void parse_dir PARAMS ((const char *, char **, char **)); static void parse_dir PARAMS ((const char *, char **, char **));
@ -142,27 +141,6 @@ static char *construct_relative PARAMS ((const char *, const char *));
static char process_ftp_type PARAMS ((char *)); static char process_ftp_type PARAMS ((char *));
/* Returns the number of characters to be skipped if the first thing
in a URL is URL: (which is 0 or 4+). The optional spaces after
URL: are also skipped. */
int
skip_url (const char *url)
{
int i;
if (TOUPPER (url[0]) == 'U'
&& TOUPPER (url[1]) == 'R'
&& TOUPPER (url[2]) == 'L'
&& url[3] == ':')
{
/* Skip blanks. */
for (i = 4; url[i] && ISSPACE (url[i]); i++);
return i;
}
else
return 0;
}
/* Unsafe chars: /* Unsafe chars:
- anything <= 32; - anything <= 32;
- stuff from rfc1738 ("<>\"#%{}|\\^~[]`"); - stuff from rfc1738 ("<>\"#%{}|\\^~[]`");
@ -270,7 +248,6 @@ urlproto (const char *url)
{ {
int i; int i;
url += skip_url (url);
for (i = 0; i < ARRAY_SIZE (sup_protos); i++) for (i = 0; i < ARRAY_SIZE (sup_protos); i++)
if (!strncasecmp (url, sup_protos[i].name, strlen (sup_protos[i].name))) if (!strncasecmp (url, sup_protos[i].name, strlen (sup_protos[i].name)))
return sup_protos[i].ind; return sup_protos[i].ind;
@ -317,7 +294,6 @@ has_proto (const char *url)
{ {
char **s; char **s;
url += skip_url (url);
for (s = protostrings; *s; s++) for (s = protostrings; *s; s++)
if (strncasecmp (url, *s, strlen (*s)) == 0) if (strncasecmp (url, *s, strlen (*s)) == 0)
return 1; return 1;
@ -409,7 +385,6 @@ parseurl (const char *url, struct urlinfo *u, int strict)
uerr_t type; uerr_t type;
DEBUGP (("parseurl (\"%s\") -> ", url)); DEBUGP (("parseurl (\"%s\") -> ", url));
url += skip_url (url);
recognizable = has_proto (url); recognizable = has_proto (url);
if (strict && !recognizable) if (strict && !recognizable)
return URLUNKNOWN; return URLUNKNOWN;
@ -607,8 +582,8 @@ parse_uname (const char *url, char **user, char **passwd)
*user = NULL; *user = NULL;
*passwd = NULL; *passwd = NULL;
url += skip_url (url);
/* Look for end of protocol string. */ /* Look for the end of the protocol string. */
l = skip_proto (url); l = skip_proto (url);
if (!l) if (!l)
return URLUNKNOWN; return URLUNKNOWN;

View File

@ -97,8 +97,6 @@ typedef enum
/* Function declarations */ /* Function declarations */
int skip_url PARAMS ((const char *));
int contains_unsafe PARAMS ((const char *)); int contains_unsafe PARAMS ((const char *));
char *encode_string PARAMS ((const char *)); char *encode_string PARAMS ((const char *));