# HG changeset patch # User Timo Sirainen # Date 1220270542 -10800 # Node ID 5b845716308dda20db3c84b1797c259397ae40a4 # Parent f8de4a912916b5e05b373745c0dc9055dab9e0c8 array_copy() was broken if source array was different from destination array. diff -r f8de4a912916 -r 5b845716308d src/lib/array.h --- a/src/lib/array.h Sun Aug 31 13:13:57 2008 +0300 +++ b/src/lib/array.h Mon Sep 01 15:02:22 2008 +0300 @@ -205,7 +205,7 @@ 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); }