summaryrefslogtreecommitdiffstats
path: root/lib/libfetch/common.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2001-10-18 08:29:26 +0000
committerdes <des@FreeBSD.org>2001-10-18 08:29:26 +0000
commitf8774d94900ed5cfe261b132a2fada6ceac8283b (patch)
tree07a6243a30bdd0d2c07193fa434fe66f955c7b45 /lib/libfetch/common.c
parent14ecf90087e63c336e564c00614b36609593f538 (diff)
downloadFreeBSD-src-f8774d94900ed5cfe261b132a2fada6ceac8283b.zip
FreeBSD-src-f8774d94900ed5cfe261b132a2fada6ceac8283b.tar.gz
Tons of type, style and warning fixes that have been rotting in my tree for
ages - some of which wouldn't be necessary if gcc wasn't broken or TPTB were willing to do something (-fno-builtin) about it.
Diffstat (limited to 'lib/libfetch/common.c')
-rw-r--r--lib/libfetch/common.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c
index d42db19..c502e1c 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;
OpenPOWER on IntegriCloud