eolian: memory leak fix

This commit is contained in:
Daniel Kolesa 2014-07-22 10:15:56 +01:00
parent b1df4791d5
commit c03a0a2a39
1 changed files with 3 additions and 1 deletions

View File

@ -126,9 +126,11 @@ append_node(Eo_Lexer *ls, int type, void *def)
static const char *
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,
eina_array_count_get(arr) - 1));
free(s);
eina_array_free(arr);
return file;
}