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

cd leak

parent 4ef8c985
......@@ -70,7 +70,7 @@ enum e_retcode
EMPTY_CMD
};
enum e_redir_op
enum e_redir_op
{
NO_REDIR,
FILEIN,
......
......@@ -9,7 +9,6 @@ commande "."
-->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
print newline after "^C" for CTRL-C signal ("cat")
same for CTRL-\, after "^\Quit"
......@@ -54,8 +53,6 @@ builtins: set stat_loc?
mkdir ok; cd ok; rmdir ../ok; pwd
cd: leaks in getcwd
strerror au lieu de perror qui est pas autorise
......
......@@ -33,8 +33,9 @@ int ft_cd(char **args, t_xe *xe)
xe->stat_loc = 1;
return (SUCCESS); //notify failure anyway ?
}
env_replace_var("OLDPWD", oldpwd, xe);
free(path);
env_replace_var("OLDPWD", oldpwd, xe);
free(oldpwd);
path = getcwd(NULL, 0);
env_replace_var("PWD", path, xe);
free(path);
......
......@@ -3,6 +3,7 @@
#include "parsing.h"
#include <string.h> // strerror
// -> header error.h?
int parsing_error(int err_code, 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