This commit is contained in:
Loic Deridder
2025-02-18 10:01:55 +01:00
parent 84d6079a44
commit 00d2420d9f
7 changed files with 23 additions and 6 deletions

View File

@@ -51,21 +51,24 @@ int expand_exit(t_ast_n *node, int j, int i)
{
int k;
char *new;
char *num;
char *ret;
int len;
k = -1;
if (node->args[j][i + 1] && node->args[j][i + 1] == '?')
{
len = ft_strlen(ft_itoa(node->msh->ex_code));
num = ft_itoa(node->msh->ex_code);
len = ft_strlen(num);
new = ft_calloc(ft_strlen(node->args[j]) + len + 1, 1);
if (!new)
return (0);
ret = new;
while (++k < i)
*new++ = node->args[j][k];
ft_strlcat(new, ft_itoa(node->msh->ex_code), -1);
ft_strlcat(new, num, -1);
ft_strlcat(new, &node->args[j][i + 2], -1);
ft_free(&num);
ft_free(&node->args[j]);
node->args[j] = ret;
return (1);