rectif leaks on noninteractif

This commit is contained in:
william 2017-03-24 17:55:31 +01:00
parent d45231c7cd
commit 9b6487f994
2 changed files with 4 additions and 0 deletions

View file

@ -17,6 +17,7 @@ void data_exit(void)
t_data *data;
data = data_singleton();
ft_strdel(&data->line.input);
ft_strdel(&data->binary);
ft_sstrfree(data->env);
ft_sstrfree(data->local_var);

View file

@ -23,7 +23,10 @@ static int do_readline_routine(char **stream)
|| data->parser.state == UNDEFINED || data->lexer.state == HEREDOC);
ret = readline(has_prompt, stream);
if (ret == -1)
{
ft_strdel(stream);
exit(1);
}
if (ret == 1 && data->parser.state == UNDEFINED)
error_eof();
return (ret);