Mercurial > code
comparison buffer.c @ 41:5252fa9b5cb1
Little update for buffer
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 02 Oct 2011 11:17:36 +0200 |
parents | 904a373aa120 |
children | 86dbd57a39de |
comparison
equal
deleted
inserted
replaced
40:d741c948de89 | 41:5252fa9b5cb1 |
---|---|
134 do { | 134 do { |
135 va_copy(ap_save, ap); | 135 va_copy(ap_save, ap); |
136 nb = vsnprintf(buf->data + buf->length, | 136 nb = vsnprintf(buf->data + buf->length, |
137 buf->size - buf->length - 1, fmt, ap_save); | 137 buf->size - buf->length - 1, fmt, ap_save); |
138 | 138 |
139 if (nb == -1 || nb >= buf->size - buf->length - 1) { | 139 if (nb == -1 || (size_t) nb >= buf->size - buf->length - 1) { |
140 if (buffer_grow(buf, buf->size + buf->bsize)) | 140 if (buffer_grow(buf, buf->size + buf->bsize)) |
141 result = -1; | 141 result = -1; |
142 } else | 142 } else |
143 result = 0; | 143 result = 0; |
144 } while (result == 1); | 144 } while (result == 1); |