jaehyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=54c68e445b8d8540025734c0459db6bd2366b899

commit 54c68e445b8d8540025734c0459db6bd2366b899
Author: Taehyub Kim <taehyub....@samsung.com>
Date:   Fri Sep 21 15:05:58 2018 +0900

    eina_vpath: fix the memory leak
    
    Summary:
     fix the memory leak
    @fix
    
    Reviewers: Jaehyun_Cho, bu5hm4n
    
    Reviewed By: Jaehyun_Cho
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D7081
---
 src/lib/eina/eina_vpath.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/lib/eina/eina_vpath.c b/src/lib/eina/eina_vpath.c
index b1b6af5284..16d0eedb5f 100644
--- a/src/lib/eina/eina_vpath.c
+++ b/src/lib/eina/eina_vpath.c
@@ -160,12 +160,16 @@ _eina_vpath_interface_sys_init(void)
    // $HOME / ~/ etc.
    home = eina_environment_home_get();
    if (!home)
-     home = _fallback_home_dir();
+     {
+        home = _fallback_home_dir();
+        _eina_vpath_data_add("home", home);
+        free(home);
+     }
+   else
+     _eina_vpath_data_add("home", home);
 
    // tmp dir - system wide
    tmp = eina_environment_tmp_get();
-
-   _eina_vpath_data_add("home", home);
    _eina_vpath_data_add("tmp", tmp);
 }
 

-- 


Reply via email to