forked from enlightenment/efl
eolian: memory leak fix
This commit is contained in:
parent
b1df4791d5
commit
c03a0a2a39
|
@ -126,9 +126,11 @@ append_node(Eo_Lexer *ls, int type, void *def)
|
||||||
static const char *
|
static const char *
|
||||||
get_filename(Eo_Lexer *ls)
|
get_filename(Eo_Lexer *ls)
|
||||||
{
|
{
|
||||||
Eina_Array *arr = eina_file_split(strdup(ls->source));
|
char *s = strdup(ls->source);
|
||||||
|
Eina_Array *arr = eina_file_split(s);
|
||||||
const char *file = eina_stringshare_add(eina_array_data_get(arr,
|
const char *file = eina_stringshare_add(eina_array_data_get(arr,
|
||||||
eina_array_count_get(arr) - 1));
|
eina_array_count_get(arr) - 1));
|
||||||
|
free(s);
|
||||||
eina_array_free(arr);
|
eina_array_free(arr);
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue