diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2001-10-18 08:29:26 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2001-10-18 08:29:26 +0000 |
| commit | f573a5fc941bcf242b9f84a92bd9a0d86644c036 (patch) | |
| tree | 07a6243a30bdd0d2c07193fa434fe66f955c7b45 /lib/libfetch/common.c | |
| parent | bd294626166d5af9233983825cd5328546927c07 (diff) | |
Notes
Diffstat (limited to 'lib/libfetch/common.c')
| -rw-r--r-- | lib/libfetch/common.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c index d42db19df688..c502e1c00fc1 100644 --- a/lib/libfetch/common.c +++ b/lib/libfetch/common.c @@ -340,13 +340,16 @@ _fetch_putln(int fd, const char *str, size_t len) ssize_t wlen; /* XXX should enforce timeout */ - iov[0].iov_base = (char *)str; + (const char *)iov[0].iov_base = str; /* XXX */ iov[0].iov_len = len; - iov[1].iov_base = (char *)ENDL; + (const char *)iov[1].iov_base = ENDL; /* XXX */ iov[1].iov_len = sizeof ENDL; + len += sizeof ENDL; wlen = writev(fd, iov, 2); + if (wlen < 0 || (size_t)wlen != len) + return -1; DEBUG(fprintf(stderr, "\033[1m>>> %s\n\033[m", str)); - return (wlen != len); + return 0; } @@ -354,7 +357,7 @@ _fetch_putln(int fd, const char *str, size_t len) int _fetch_add_entry(struct url_ent **p, int *size, int *len, - const char *name, struct url_stat *stat) + const char *name, struct url_stat *us) { struct url_ent *tmp; @@ -383,7 +386,7 @@ _fetch_add_entry(struct url_ent **p, int *size, int *len, tmp = *p + *len; snprintf(tmp->name, PATH_MAX, "%s", name); - bcopy(stat, &tmp->stat, sizeof *stat); + bcopy(us, &tmp->stat, sizeof *us); (*len)++; (++tmp)->name[0] = 0; |
