From b1088dc2045049406177fcb066c8fd8b5a64b95f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 14 Apr 2011 18:21:40 +0000 Subject: [PATCH] fix input check for list_move, add ESNV for error SVN revision: 58670 --- legacy/eina/src/lib/eina_list.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/eina/src/lib/eina_list.c b/legacy/eina/src/lib/eina_list.c index 2e55f94..f9db71f 100644 --- a/legacy/eina/src/lib/eina_list.c +++ b/legacy/eina/src/lib/eina_list.c @@ -877,11 +877,11 @@ eina_list_move(Eina_List **to, Eina_List **from, void *data) EINA_SAFETY_ON_NULL_RETURN_VAL(from, EINA_FALSE); EINA_SAFETY_ON_NULL_RETURN_VAL(data, EINA_FALSE); - EINA_MAGIC_CHECK_LIST(*to, EINA_FALSE); + if (*to) EINA_MAGIC_CHECK_LIST(*to, EINA_FALSE); EINA_MAGIC_CHECK_LIST(*from, EINA_FALSE); l = eina_list_data_find_list(*from, data); - if (!l) return EINA_FALSE; /* should this be SAFETY_ON_NULL for a warning? */ + EINA_SAFETY_ON_NULL_RETURN_VAL(l, EINA_FALSE); *to = eina_list_append(*to, data); *from = eina_list_remove_list(*from, l); -- 2.7.4