]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
array_copy() was broken if source array was different from destination array.
authorTimo Sirainen <tss@iki.fi>
Mon, 1 Sep 2008 12:02:22 +0000 (15:02 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 1 Sep 2008 12:02:22 +0000 (15:02 +0300)
--HG--
branch : HEAD

src/lib/array.h

index 6ac50c460ce4e2029f6aab31138ab4a58baef8ce..f14e844f5102152156e552ee5a64b6271f07a005 100644 (file)
@@ -205,7 +205,7 @@ array_copy(struct array *dest, unsigned int dest_idx,
        i_assert(dest->element_size == src->element_size);
 
        buffer_copy(dest->buffer, dest_idx * dest->element_size,
-                   dest->buffer, src_idx * src->element_size,
+                   src->buffer, src_idx * src->element_size,
                    count * dest->element_size);
 }