From: Timo Sirainen Date: Mon, 18 Aug 2003 03:20:27 +0000 (+0300) Subject: Inserting to end of buffer or past it didn't work X-Git-Tag: 1.1.alpha1~4422 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ae037e8a898c331708ca732af55db030991a989;p=thirdparty%2Fdovecot%2Fcore.git Inserting to end of buffer or past it didn't work --HG-- branch : HEAD --- diff --git a/src/lib/buffer.c b/src/lib/buffer.c index 0e21384374..515623d6e1 100644 --- a/src/lib/buffer.c +++ b/src/lib/buffer.c @@ -237,7 +237,7 @@ size_t buffer_insert(buffer_t *buf, size_t pos, /* move_size == number of bytes we have to move forward to make space */ move_size = I_MIN(buf->used, buf->limit) - buf->start_pos; if (pos >= move_size) - return 0; + return buffer_write(buf, pos, data, data_size); move_size -= pos; /* size == number of bytes we want to modify after pos */