Commit 82219e7d authored by pêle-mêle's avatar pêle-mêle
Browse files

update notes

parent c818ef25
...@@ -5,34 +5,31 @@ et tester sur bash "exit 42 1431" ou "exit fds" ...@@ -5,34 +5,31 @@ et tester sur bash "exit 42 1431" ou "exit fds"
arthur: arthur:
===========================Resolu print "^C" au signal CTRL-C sans commande en boucle inf (comme "cat" ou "yes")
commande "." et CTRL-\ ne fait rien sans commande en boucle inf
-->Le leaks releve a la sortie d'execve ne serait pas a prendre en compte car l'os reprend la main sur les adresses de la pile du process qu'execve remplace:
https://linuxfr.org/forums/programmation-c--2/posts/free-apres-un-exec
============================Resolu ===========================??? oui on peut pas delete l'input en cours, et ensuite si on fait CTRL-C on peut plus refaire tout de suite CTRL-D, et y'a des leaks
print newline after "^C" for CTRL-C signal ("cat")
same for CTRL-\, after "^\Quit"
===========================???
CTRL-D apres avoir ecrit un debut de cmd CTRL-D apres avoir ecrit un debut de cmd
==========================A regler dans le parsing ? ==========================A regler dans le parsing ?
$unknown_var ; ls ; ls (premiere commande vide mais il fait quand meme ls) $unknown_var ; ls ; ls (premiere commande vide mais il fait quand meme ls)
========================Resolu =======================Resolu: ah?
echo > $unknown_var ; ls ; ls (redir ambigue mais il fait quand meme ls)
=======================Resolu
create file when redirecting output without doing anything ("> a") create file when redirecting output without doing anything ("> a")
====================Strerror added ====================Strerror added
error when redir_in file does not exist ("< unknown_file") error when redir_in file does not exist ("< unknown_file")
-> tests:
< e
echo < e
echo fds < e
ls < e
====================Strerror added ====================Strerror added
error when redir_out file does not have write permission error when redir_out file does not have write permission
memes tests que pour redir_in ci-dessus, en remplacant < par >
compare with bash: "cat | exit"======>ne devrait pas exit "cat | exit"======>ne devrait pas exit
check_syntax: check_syntax:
echo "'" echo "'"
...@@ -59,8 +56,6 @@ cd: leaks in getcwd ...@@ -59,8 +56,6 @@ cd: leaks in getcwd
mkdir ok ; cd ok ; rmdir ../ok ; cd .. mkdir ok ; cd ok ; rmdir ../ok ; cd ..
====> segfault a corriger ====> segfault a corriger
strerror au lieu de perror qui est pas autorise
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
/* By: mvidal-a <mvidal-a@student.42.fr> +#+ +:+ +#+ */ /* By: mvidal-a <mvidal-a@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2021/02/01 11:25:06 by mvidal-a #+# #+# */ /* Created: 2021/02/01 11:25:06 by mvidal-a #+# #+# */
/* Updated: 2021/02/01 19:20:42 by abenoit ### ########.fr */ /* Updated: 2021/02/02 13:26:26 by mvidal-a ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
...@@ -39,7 +39,6 @@ int parse_input(char **line, char **env, int stat_loc, ...@@ -39,7 +39,6 @@ int parse_input(char **line, char **env, int stat_loc,
return (FAILURE); return (FAILURE);
return (SUCCESS); return (SUCCESS);
} }
#include "libft.h"
t_command *parse_one_command(t_xe *xe) t_command *parse_one_command(t_xe *xe)
{ {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment