From e79d6bd0af5748bc26f3af713058d5847df8c807 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Mon, 23 Sep 2019 14:00:25 +0000 Subject: [PATCH] eina_array: do not mix declaration and definition fix warning when used in C90 code. Reviewed-by: Stefan Schmidt Differential Revision: https://phab.enlightenment.org/D10077 --- src/lib/eina/eina_inline_array.x | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/eina/eina_inline_array.x b/src/lib/eina/eina_inline_array.x index f3c11f67a4..d750782ce8 100644 --- a/src/lib/eina/eina_inline_array.x +++ b/src/lib/eina/eina_inline_array.x @@ -95,15 +95,16 @@ eina_array_count(const Eina_Array *array) static inline Eina_Bool eina_array_find(const Eina_Array *array, const void *data, unsigned int *out_idx) { + unsigned int i; + if (!array) return EINA_FALSE; - unsigned int i = 0; - for (; i < array->count; i++) + for (i = 0; i < array->count; i++) { if (array->data[i] == data) { if (out_idx) *out_idx = i; - + return EINA_TRUE; } }