[svn] More old fixes.

This commit is contained in:
hniksic 2000-03-31 06:14:58 -08:00
parent aeabb42714
commit bc7060a81d
3 changed files with 19 additions and 8 deletions

View File

@ -1,3 +1,12 @@
1998-10-17 Hrvoje Niksic <hniksic@srce.hr>
* http.c (http_process_type): Removed needless strdup(), a memory
leak.
1998-09-25 Hrvoje Niksic <hniksic@srce.hr>
* html.c (htmlfindurl): Set PH to the first occurrence of `#'.
1998-09-25 Simon Munton <simonm@m4data.co.uk>
* init.c (wgetrc_file_name): Don't free HOME under Windows.

View File

@ -264,7 +264,7 @@ htmlfindurl (const char *buf, int bufsize, int *size, int init)
for (++buf, --bufsize;
bufsize && *buf != s->quote_char && *buf != '\n';
++buf, --bufsize)
if (*buf == '#')
if (ph && *buf == '#')
ph = buf;
if (!bufsize)
{
@ -287,7 +287,7 @@ htmlfindurl (const char *buf, int bufsize, int *size, int init)
{
p = buf;
for (; bufsize && !ISSPACE (*buf) && *buf != '>'; ++buf, --bufsize)
if (*buf == '#')
if (ph && *buf == '#')
ph = buf;
if (!bufsize)
break;

View File

@ -241,7 +241,6 @@ http_process_type (const char *hdr, void *arg)
char **result = (char **)arg;
char *p;
*result = xstrdup (hdr);
p = strrchr (hdr, ';');
if (p)
{
@ -458,13 +457,16 @@ gethttp (struct urlinfo *u, struct http_stat *hs, int *dt)
remhost = ou->host;
remport = ou->port;
if (remport == 80) {
host_port = NULL; host_port_len = 0;
}
else {
if (remport == 80)
{
host_port = NULL;
host_port_len = 0;
}
else
{
host_port = (char *)alloca (numdigit (remport) + 2);
host_port_len = sprintf (host_port, ":%d", remport);
}
}
/* Allocate the memory for the request. */
request = (char *)alloca (strlen (command) + strlen (path)