From c48d74e0236589964c64cf4d7709207cb248e2e3 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Tue, 15 Feb 2011 18:15:54 +0000 Subject: [PATCH] e: use stringshare_replace in window_border_cycle SVN revision: 57059 --- src/bin/e_actions.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c index 68d5acbdc..fa2019711 100644 --- a/src/bin/e_actions.c +++ b/src/bin/e_actions.c @@ -819,10 +819,11 @@ ACT_FN_GO(window_border_cycle, __UNUSED__) bdname++; space = strchr(bdname, ' '); if (space) - bd->bordername = eina_stringshare_add_length( + eina_stringshare_replace_length( + &bd->bordername, bdname, space - bdname); else - bd->bordername = eina_stringshare_add(bdname); + eina_stringshare_replace(&bd->bordername, bdname); bd->client.border.changed = 1; bd->changed = 1; return; @@ -831,7 +832,15 @@ ACT_FN_GO(window_border_cycle, __UNUSED__) while (*bdname == ' ') bdname++; } - eina_stringshare_del(bd->bordername); + space = strchr(params, ' '); + if (space) + eina_stringshare_replace_length(&bd->bordername, + params, space - params); + else + eina_stringshare_replace(&bd->bordername, params); + bd->client.border.changed = 1; + bd->changed = 1; + return; } space = strchr(params, ' ');