Deleted Added
full compact
28c28
< * $FreeBSD: head/lib/libfetch/fetch.c 60190 2000-05-07 20:02:52Z des $
---
> * $FreeBSD: head/lib/libfetch/fetch.c 60376 2000-05-11 13:31:02Z des $
155c155
< free(u);
---
> fetchFreeURL(u);
174c174
< free(u);
---
> fetchFreeURL(u);
192c192
< free(u);
---
> fetchFreeURL(u);
210c210
< free(u);
---
> fetchFreeURL(u);
285,297c285,291
< if (*p) {
< struct url *t;
< t = realloc(u, sizeof *u + strlen(p) - 1);
< if (t == NULL) {
< errno = ENOMEM;
< _fetch_syserr();
< goto ouch;
< }
< u = t;
< strcpy(u->doc, p);
< } else {
< u->doc[0] = '/';
< u->doc[1] = 0;
---
> if (!*p)
> p = "/";
>
> if ((u->doc = strdup(p)) == NULL) {
> errno = ENOMEM;
> _fetch_syserr();
> goto ouch;
315a310,319
>
> /*
> * Free a URL
> */
> void
> fetchFreeURL(struct url *u)
> {
> free(u->doc);
> free(u);
> }