From 7867b41c98b6cc0668f6e183fe88b13b8277ffa7 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Sat, 6 Nov 2010 18:13:57 +0000 Subject: [PATCH] Don't allow NULL id This fixes #567 SVN revision: 54243 --- src/bin/e_gadcon.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index 8e8808a06..256082064 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -776,8 +776,13 @@ e_gadcon_client_config_new(E_Gadcon *gc, const char *name) cf_gcc = E_NEW(E_Config_Gadcon_Client, 1); if (!cf_gcc) return NULL; - cf_gcc->name = eina_stringshare_add(name); cf_gcc->id = eina_stringshare_add(cc->func.id_new(cc)); + if (!cf_gcc->id) + { + free(cf_gcc); + return NULL; + } + cf_gcc->name = eina_stringshare_add(name); if (gc->zone) cf_gcc->geom.res = gc->zone->w; else