version 1.17, 2005/07/29 17:04:42 |
version 1.18, 2005/08/14 19:49:18 |
|
|
if (bp == (b->cb_buf + b->cb_size)) { |
if (bp == (b->cb_buf + b->cb_size)) { |
/* extend */ |
/* extend */ |
if (!(b->cb_flags & BUF_AUTOEXT) || |
if (!(b->cb_flags & BUF_AUTOEXT) || |
(cvs_buf_grow(b, BUF_INCR) < 0)) |
(cvs_buf_grow(b, (size_t)BUF_INCR) < 0)) |
return (-1); |
return (-1); |
|
|
/* the buffer might have been moved */ |
/* the buffer might have been moved */ |
|
|
return (-1); |
return (-1); |
} |
} |
|
|
ret = cvs_buf_append(b, str, ret); |
ret = cvs_buf_append(b, str, (size_t)ret); |
free(str); |
free(str); |
return (ret); |
return (ret); |
} |
} |