fix unoptimized stringshare usage in keybindings cfd
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 16 Apr 2015 20:02:29 +0000 (16:02 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 16 Apr 2015 20:02:29 +0000 (16:02 -0400)
src/modules/conf_bindings/e_int_config_keybindings.c

index 388c054..b2a837e 100644 (file)
@@ -902,8 +902,7 @@ _grab_key_down_cb(void *data,
                   e_widget_ilist_selected_set(cfdata->gui.o_binding_list, n);
                   e_widget_ilist_nth_show(cfdata->gui.o_binding_list, n, 0);
                   e_widget_ilist_unselect(cfdata->gui.o_action_list);
-                  eina_stringshare_del(cfdata->locals.action);
-                  cfdata->locals.action = eina_stringshare_add("");
+                  eina_stringshare_replace(&cfdata->locals.action, "");
                   if ((cfdata->params) && (cfdata->params[0]))
                     {
                        int j, g = -1;