rectif leaks on noninteractif
This commit is contained in:
parent
d45231c7cd
commit
9b6487f994
2 changed files with 4 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue