diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-08-10 16:35:39 +0200 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-08-10 16:35:39 +0200 |
commit | 75304f8962129981b6198facafde8275db30ae66 (patch) | |
tree | 55587b38ba9375b5b40e916e9cc76a90777893f3 | |
parent | TODO done (diff) | |
download | 42-minishell-75304f8962129981b6198facafde8275db30ae66.tar.gz 42-minishell-75304f8962129981b6198facafde8275db30ae66.tar.bz2 42-minishell-75304f8962129981b6198facafde8275db30ae66.tar.xz 42-minishell-75304f8962129981b6198facafde8275db30ae66.tar.zst 42-minishell-75304f8962129981b6198facafde8275db30ae66.zip |
pwd TODO done
-rw-r--r-- | TODO.org | 2 | ||||
-rw-r--r-- | src/b_pwd.c | 6 |
2 files changed, 5 insertions, 3 deletions
@@ -1,5 +1,5 @@ * Stuff to fix -** TODO PWD=qwe; pwd <== recheck +** DONE PWD=qwe; pwd <== recheck ** TODO VISUAL=qweqwe crontab -e <=== deal with it ** DONE cd qweqwe <=== stderr diff --git a/src/b_pwd.c b/src/b_pwd.c index 2b87091..5e4209e 100644 --- a/src/b_pwd.c +++ b/src/b_pwd.c @@ -13,7 +13,9 @@ #include <libft.h> #include <stdint.h> #include <unistd.h> +#include <errno.h> +#include "f_fail.h" #include "s_struct.h" #include "u_vars.h" #include "u_vars_next.h" @@ -31,8 +33,8 @@ uint8_t ft_memdel((void*)&cwd); return (0); } - if ((cwd = u_get_var_value("$PWD", msh)) == NULL) - cwd = getcwd(NULL, 0); + if ((cwd = ft_strdup(msh->cwd)) == NULL) + f_fail_alloc_and_destroy(msh); ft_printf("%s\n", cwd); ft_memdel((void*)&cwd); return (0); |