eina: avoid warning when accessing first item and just return an error.
authorCedric BAIL <cedric@osg.samsung.com>
Thu, 1 Mar 2018 23:43:30 +0000 (15:43 -0800)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 11:10:54 +0000 (20:10 +0900)
src/lib/eina/eina_inline_value.x

index 17f9cc4..93ccfbb 100644 (file)
@@ -617,6 +617,9 @@ eina_value_array_vget(const Eina_Value *value, unsigned int position, va_list ar
    if (!eina_value_pget(value, &desc))
      return EINA_FALSE;
 
+   if (position >= eina_inarray_count(desc.array))
+     return EINA_FALSE;
+
    mem = eina_inarray_nth(desc.array, position);
    if (!mem)
      return EINA_FALSE;