Support VSB_tofile() of VSBs larger than INT_MAX

seen with an edgecase vtc, not relevant for production, but still a fix
nevertheless.
parent 90cb8734
......@@ -670,11 +670,11 @@ VSB_indent(struct vsb *s, int i)
int
VSB_tofile(const struct vsb *s, int fd)
{
int sz;
ssize_t r;
assert_VSB_integrity(s);
assert_VSB_state(s, VSB_FINISHED);
assert(s->s_len >= 0);
sz = write(fd, s->s_buf, s->s_len);
return (sz == s->s_len ? 0 : -1);
r = write(fd, s->s_buf, s->s_len);
return (r == s->s_len ? 0 : -1);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment