]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
array_bsearch(): Cast return value to proper type.
authorTimo Sirainen <tss@iki.fi>
Sat, 14 Nov 2009 01:52:06 +0000 (20:52 -0500)
committerTimo Sirainen <tss@iki.fi>
Sat, 14 Nov 2009 01:52:06 +0000 (20:52 -0500)
--HG--
branch : HEAD

src/lib/array.h

index 930ead31e4ecd72c4b99a44c3b76769853074695..ebfa3d487f6350ea2860090a08540960ead7aaa8 100644 (file)
@@ -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); })