Simplify code of efreet_desktop_environment_set().
authorGuillaume Friloux <kuri@efl.so>
Wed, 1 Jan 2014 20:27:19 +0000 (21:27 +0100)
committerGuillaume Friloux <kuri@efl.so>
Wed, 1 Jan 2014 20:27:19 +0000 (21:27 +0100)
src/lib/efreet/efreet_desktop.c

index dab5e56..25e59df 100644 (file)
@@ -386,9 +386,7 @@ efreet_desktop_free(Efreet_Desktop *desktop)
 EAPI void
 efreet_desktop_environment_set(const char *environment)
 {
-    if (desktop_environment) eina_stringshare_del(desktop_environment);
-    if (environment) desktop_environment = eina_stringshare_add(environment);
-    else desktop_environment = NULL;
+   eina_stringshare_replace(&desktop_environment, environment);
 }
 
 EAPI const char *