From: Timo Sirainen Date: Mon, 1 Sep 2008 12:02:22 +0000 (+0300) Subject: array_copy() was broken if source array was different from destination array. X-Git-Tag: 1.2.alpha1~20 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=704c2286d31146b8ab5bf908ef7d66d79917db2a;p=thirdparty%2Fdovecot%2Fcore.git array_copy() was broken if source array was different from destination array. --HG-- branch : HEAD --- diff --git a/src/lib/array.h b/src/lib/array.h index 6ac50c460c..f14e844f51 100644 --- a/src/lib/array.h +++ b/src/lib/array.h @@ -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); }