attrib: Don't attempt to unregister event id 0

Id 0 is considered invalid so the code should not even try to lookup for
it in the event list instead print a warning and return FALSE
immediatelly.
This commit is contained in:
Luiz Augusto von Dentz 2013-01-28 15:44:01 -06:00 committed by Johan Hedberg
parent 9c410e37f4
commit 667cb4c469

View File

@ -719,6 +719,11 @@ gboolean g_attrib_unregister(GAttrib *attrib, guint id)
struct event *evt;
GSList *l;
if (id == 0) {
warn("%s: invalid id", __FUNCTION__);
return FALSE;
}
l = g_slist_find_custom(attrib->events, GUINT_TO_POINTER(id),
event_cmp_by_id);
if (l == NULL)