<< start working
This commit is contained in:
parent
610073ec06
commit
c27d653eaf
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/03/09 15:18:58 by apommier #+# #+# */
|
/* Created: 2022/03/09 15:18:58 by apommier #+# #+# */
|
||||||
/* Updated: 2022/03/11 16:57:53 by apommier ### ########.fr */
|
/* Updated: 2022/03/11 23:24:09 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -174,23 +174,28 @@ char **add_line(char **tab, char *line)
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
size = double_size(tab);
|
size = 0;
|
||||||
ret = malloc(sizeof(char *) * size + 2);
|
ret = 0;
|
||||||
|
if (tab)
|
||||||
|
size = double_size(tab);
|
||||||
|
//printf("size= %d\n", size);
|
||||||
|
ret = ft_calloc(size + 2, sizeof(char*));
|
||||||
if (!ret)
|
if (!ret)
|
||||||
{
|
{
|
||||||
if (tab)
|
// if (tab)
|
||||||
free_double(tab);
|
// free_double(tab);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
while (tab && tab[i])
|
while (tab && tab[i])
|
||||||
{
|
{
|
||||||
ret[i] == tab[i];
|
printf("tab[i]= %s\n", tab[i]);
|
||||||
|
ret[i] = ft_strjoin(tab[i], 0);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
ret[i] = line;
|
ret[i] = line;
|
||||||
ret[i + 1] = 0;
|
ret[i + 1] = 0;
|
||||||
if (tab)
|
//if (tab)
|
||||||
free_double(tab);
|
// free_double(tab);
|
||||||
return(ret);
|
return(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -205,8 +210,13 @@ void wait_prompt(t_s_cmd *cmd)
|
|||||||
{
|
{
|
||||||
input = readline("> ");
|
input = readline("> ");
|
||||||
history = add_line(history, input);
|
history = add_line(history, input);
|
||||||
|
print_double(history);
|
||||||
}
|
}
|
||||||
|
//print_double(history);
|
||||||
|
//free_double(history);
|
||||||
free(input);
|
free(input);
|
||||||
|
free(cmd->infile);
|
||||||
|
cmd->infile = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *set_redirection(t_s_cmd *cmd, char *line)
|
char *set_redirection(t_s_cmd *cmd, char *line)
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/03/11 16:35:37 by apommier #+# #+# */
|
/* Created: 2022/03/11 16:35:37 by apommier #+# #+# */
|
||||||
/* Updated: 2022/03/11 17:04:07 by apommier ### ########.fr */
|
/* Updated: 2022/03/11 23:28:49 by apommier ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -46,9 +46,9 @@ void print_double(char **tab)
|
|||||||
{
|
{
|
||||||
while (tab[i])
|
while (tab[i])
|
||||||
{
|
{
|
||||||
printf("%d -%s-\n", i, tab[i]);
|
dprintf(1 , "%d -%s-\n", i, tab[i]);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
printf("end double\n");
|
dprintf(1 , "end double\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user