eina_array_data_set can receives null to unset
authorhelen <helen>
Thu, 25 Nov 2010 19:38:45 +0000 (19:38 +0000)
committerhelen <helen@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 25 Nov 2010 19:38:45 +0000 (19:38 +0000)
Passing null to the second parameter is the only way to unset the data,
so it should not have EINA_ARG_NONNULL to the data parameter

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@54997 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_array.h

index 3accc6d..66a1bbe 100644 (file)
@@ -92,7 +92,7 @@ static inline void     *eina_array_data_get(const Eina_Array *array,
                                             unsigned int      idx) EINA_ARG_NONNULL(1);
 static inline void      eina_array_data_set(const Eina_Array *array,
                                             unsigned int      idx,
-                                            const void       *data) EINA_ARG_NONNULL(1, 3);
+                                            const void       *data) EINA_ARG_NONNULL(1);
 static inline unsigned int eina_array_count_get(const Eina_Array *array) EINA_ARG_NONNULL(1);
 EAPI Eina_Iterator        *eina_array_iterator_new(const Eina_Array *array) EINA_MALLOC EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT;
 EAPI Eina_Accessor        *eina_array_accessor_new(const Eina_Array *array) EINA_MALLOC EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT;