From: Timo Sirainen Date: Sat, 14 Nov 2009 01:52:06 +0000 (-0500) Subject: array_bsearch(): Cast return value to proper type. X-Git-Tag: 2.0.beta1~153 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e254755d9daaf6b1503798f1bf1d9376d4197d6a;p=thirdparty%2Fdovecot%2Fcore.git array_bsearch(): Cast return value to proper type. --HG-- branch : HEAD --- diff --git a/src/lib/array.h b/src/lib/array.h index 930ead31e4..ebfa3d487f 100644 --- a/src/lib/array.h +++ b/src/lib/array.h @@ -274,6 +274,7 @@ void *array_bsearch_i(struct array *array, const void *key, int (*cmp)(const void *, const void *)); #ifdef CONTEXT_TYPE_SAFETY #define array_bsearch(array, key, cmp) \ + ARRAY_TYPE_CAST_MODIFIABLE(array) \ ({(void)(1 ? 0 : cmp(key, ARRAY_TYPE_CAST_CONST(array)NULL)); \ array_bsearch_i(&(array)->arr, (const void *)key, \ (int (*)(const void *, const void *))cmp); })