plug list leak in luncher

==25839== 8,576 (6,432 direct, 2,144 indirect) bytes in 134 blocks are definitely lost in loss reco$
==25839==    at 0xE812A41: _eina_chained_mempool_alloc_in (eina_chained_mempool.c:212)
==25839==    by 0xE812CD4: eina_chained_mempool_malloc (eina_chained_mempool.c:324)
==25839==    by 0xE7CCFED: eina_mempool_malloc (eina_inline_mempool.x:90)
==25839==    by 0xE7CD241: _eina_list_mempool_list_new (eina_list.c:213)
==25839==    by 0xE7CE044: eina_list_append (eina_list.c:569)
==25839==    by 0x29E2CF07: _bar_check_for_duplicates (bar.c:58)
==25839==    by 0x29E30D7F: _bar_cb_exec_client_prop (bar.c:1281)
==25839==    by 0xDBD7AF6: _ecore_call_handler_cb (ecore_private.h:317)
==25839==    by 0xDBD8A85: _ecore_event_call (ecore_events.c:518)
==25839==    by 0xDBE1AEF: _ecore_main_loop_iterate_internal (ecore_main.c:2380)
==25839==    by 0xDBDF89D: ecore_main_loop_begin (ecore_main.c:1290)
==25839==    by 0x441C04: main (e_main.c:1093)
This commit is contained in:
Mike Blumenkrantz 2017-02-10 17:23:43 -05:00
parent 57edf1bbd8
commit 3d3e5e67fb
1 changed files with 4 additions and 1 deletions

View File

@ -60,7 +60,10 @@ _bar_check_for_duplicates(Icon *ic, E_Client *dupe)
EINA_LIST_FREE(clients, ec)
{
if (ec == dupe)
return EINA_TRUE;
{
eina_list_free(clients);
return EINA_TRUE;
}
}
return EINA_FALSE;
}