From 95e28d5c4c925a067fb8e5721c9183a0dbff95ad Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 20 Sep 2012 07:34:07 +0000 Subject: [PATCH] fix stringshare usage SVN revision: 76889 --- src/modules/xkbswitch/e_mod_config.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/modules/xkbswitch/e_mod_config.c b/src/modules/xkbswitch/e_mod_config.c index caf28ff37..8548d67ae 100644 --- a/src/modules/xkbswitch/e_mod_config.c +++ b/src/modules/xkbswitch/e_mod_config.c @@ -188,10 +188,7 @@ _basic_apply(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata) eina_list_append(e_config->xkb.used_layouts, nl); } - if (e_config->xkb.default_model) - eina_stringshare_del(e_config->xkb.default_model); - - e_config->xkb.default_model = eina_stringshare_add(cfdata->default_model); + eina_stringshare_replace(&e_config->xkb.default_model, cfdata->default_model); /* Save options */ e_config->xkb.only_label = cfdata->only_label;