ryuan pushed a commit to branch master.

commit c8d56d3c887d56cb86e7f9daca899035481bbc72
Author: Ryuan Choi <[email protected]>
Date:   Wed Jun 26 12:49:13 2013 +0900

    elementary_config: Fix possible leak when ELM_EFREET is enabled
---
 src/bin/config.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/bin/config.c b/src/bin/config.c
index 18399bc..d09d210 100644
--- a/src/bin/config.c
+++ b/src/bin/config.c
@@ -2476,6 +2476,8 @@ _profiles_list_selected_cb(void            *data,
    else
      {
         if (desk) efreet_desktop_free(desk);
+        if (pdir) elm_config_profile_dir_free(pdir);
+
         pdir = elm_config_profile_dir_get(sel_profile, EINA_FALSE);
         snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir);
         desk = efreet_desktop_new(buf);
@@ -2552,6 +2554,8 @@ _profiles_list_fill(Evas_Object *l_widget,
         else
           {
              if (desk) efreet_desktop_free(desk);
+             if (pdir) elm_config_profile_dir_free(pdir);
+
              pdir = elm_config_profile_dir_get(profile, EINA_FALSE);
              snprintf(buf, sizeof(buf), "%s/profile.desktop", pdir);
              desk = efreet_desktop_new(buf);

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to