From: Cedric BAIL Date: Fri, 23 Oct 2015 19:32:02 +0000 (-0700) Subject: eina: make sure to cleanup the right string. X-Git-Tag: v1.16.0-beta3~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58b194e0ad56fe83cce3946a5deb0045ee0cbce2;p=platform%2Fupstream%2Fefl.git eina: make sure to cleanup the right string. --- 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 *