From 8501f2111ad4533d0d0443954486ba0cd197706f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 3 Oct 2012 06:59:20 +0000 Subject: [PATCH] probably the best commit I'll ever make: evas_object_del() now takes NULL parameter without bitching SVN revision: 77344 --- legacy/evas/ChangeLog | 4 ++++ legacy/evas/NEWS | 3 ++- legacy/evas/src/lib/canvas/evas_object_main.c | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog index 377cec6622..7b488468ad 100644 --- a/legacy/evas/ChangeLog +++ b/legacy/evas/ChangeLog @@ -1067,3 +1067,7 @@ * Add the object display mode hint. this can be used to check object mode like compress or expand or etc + +2012-10-03 Mike Blumenkrantz + + * evas_object_del() now accepts NULL more peacefully diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS index 5e25b5589a..0e0553b4dd 100644 --- a/legacy/evas/NEWS +++ b/legacy/evas/NEWS @@ -14,7 +14,8 @@ Improvements: * Function to rotate an evas map with a quaternion: evas_map_util_quat_rotate(). * EVAS_GL_NO_BLACKLIST env var to turn off blacklisted drivers in gl - * Evas gl enigne can do partial swaps now. + * Evas gl engine can do partial swaps now. + * evas_object_del() now takes NULL parameters Fixes: diff --git a/legacy/evas/src/lib/canvas/evas_object_main.c b/legacy/evas/src/lib/canvas/evas_object_main.c index de28893de3..990ddc6df2 100644 --- a/legacy/evas/src/lib/canvas/evas_object_main.c +++ b/legacy/evas/src/lib/canvas/evas_object_main.c @@ -430,6 +430,7 @@ evas_object_ref_get(const Evas_Object *obj) EAPI void evas_object_del(Evas_Object *obj) { + if (!obj) return; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END();