cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=58b194e0ad56fe83cce3946a5deb0045ee0cbce2

commit 58b194e0ad56fe83cce3946a5deb0045ee0cbce2
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Fri Oct 23 12:32:02 2015 -0700

    eina: make sure to cleanup the right string.
---
 src/lib/eina/eina_file_common.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/eina/eina_file_common.c b/src/lib/eina/eina_file_common.c
index 62eb617..4dee3c7 100644
--- a/src/lib/eina/eina_file_common.c
+++ b/src/lib/eina/eina_file_common.c
@@ -344,6 +344,7 @@ EAPI char *
 eina_file_path_sanitize(const char *path)
 {
    Eina_Tmpstr *result = NULL;
+   char *r;
    size_t len;
 
    if (!path) return NULL;
@@ -358,7 +359,10 @@ eina_file_path_sanitize(const char *path)
    else
      result = path;
 
-   return _eina_file_escape(eina_file_cleanup(result), len);
+   r = _eina_file_escape(strdup(result ? result : ""), len);
+   if (result != path) eina_tmpstr_del(result);
+
+   return r;
 }
 
 EAPI Eina_File *

-- 


Reply via email to