]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Inserting to end of buffer or past it didn't work
authorTimo Sirainen <tss@iki.fi>
Mon, 18 Aug 2003 03:20:27 +0000 (06:20 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 18 Aug 2003 03:20:27 +0000 (06:20 +0300)
--HG--
branch : HEAD

src/lib/buffer.c

index 0e21384374b4f606021c051af3481b0fe4900503..515623d6e1973cd4ef86db962a03a86cce3dba70 100644 (file)
@@ -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 */