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

[svn] Committed my patch <dpem6hln1k.fsf@mraz.iskon.hr>.

This commit is contained in:
hniksic 2000-06-01 03:47:03 -07:00
parent fe387ce432
commit 0eec6b9f30
2 changed files with 13 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2000-06-01 Hrvoje Niksic <hniksic@iskon.hr>
* url.c (str_url): Print the port number only if it's different
from the default port number for that protocol.
2000-05-22 Dan Harkless <dan-wget@dilvish.speed.net>
* main.c (main): Added --help line for Damir Dzeko

View File

@ -631,6 +631,7 @@ str_url (const struct urlinfo *u, int hide)
{
char *res, *host, *user, *passwd, *proto_name, *dir, *file;
int i, l, ln, lu, lh, lp, lf, ld;
unsigned short proto_default_port;
/* Look for the protocol name. */
for (i = 0; i < ARRAY_SIZE (sup_protos); i++)
@ -639,6 +640,7 @@ str_url (const struct urlinfo *u, int hide)
if (i == ARRAY_SIZE (sup_protos))
return NULL;
proto_name = sup_protos[i].name;
proto_default_port = sup_protos[i].port;
host = CLEANDUP (u->host);
dir = CLEANDUP (u->dir);
file = CLEANDUP (u->file);
@ -693,9 +695,12 @@ str_url (const struct urlinfo *u, int hide)
}
memcpy (res + l, host, lh);
l += lh;
res[l++] = ':';
long_to_string (res + l, (long)u->port);
l += numdigit (u->port);
if (u->port != proto_default_port)
{
res[l++] = ':';
long_to_string (res + l, (long)u->port);
l += numdigit (u->port);
}
res[l++] = '/';
memcpy (res + l, dir, ld);
l += ld;