From 9ab2f7b1eecee5451fafbb52b82caf57e3ae3d86 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 3 Dec 2012 10:16:59 +0000 Subject: [PATCH] clean up some stringshare use SVN revision: 80035 --- .../conf_keybindings/e_int_config_keybindings.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/modules/conf_keybindings/e_int_config_keybindings.c b/src/modules/conf_keybindings/e_int_config_keybindings.c index ec9c0df0c..4520a73a6 100644 --- a/src/modules/conf_keybindings/e_int_config_keybindings.c +++ b/src/modules/conf_keybindings/e_int_config_keybindings.c @@ -1152,17 +1152,9 @@ _auto_apply_changes(E_Config_Dialog_Data *cfdata) actd = eina_list_nth(actg->acts, a); if (!actd) return; - eina_stringshare_del(bi->action); - bi->action = NULL; - - if (actd->act_cmd) bi->action = eina_stringshare_add(actd->act_cmd); - - eina_stringshare_del(bi->params); - bi->params = NULL; - - if (actd->act_params) - bi->params = eina_stringshare_add(actd->act_params); - else + eina_stringshare_replace(&bi->action, actd->act_cmd); + eina_stringshare_replace(&bi->params, actd->act_params); + if (!bi->params) { ok = 1; if (cfdata->locals.params)