summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-04-28 14:17:09 +0200
committerJozanLeClerc <bousset.rudy@gmail.com>2020-04-28 14:17:09 +0200
commita485d8a2ba988df9d5433d2e13c326b2103e6412 (patch)
tree147356134217e64809610454aa2ec78612b968cc /src
parentFinished and normed type (diff)
download42-minishell-a485d8a2ba988df9d5433d2e13c326b2103e6412.tar.gz
42-minishell-a485d8a2ba988df9d5433d2e13c326b2103e6412.tar.bz2
42-minishell-a485d8a2ba988df9d5433d2e13c326b2103e6412.tar.xz
42-minishell-a485d8a2ba988df9d5433d2e13c326b2103e6412.tar.zst
42-minishell-a485d8a2ba988df9d5433d2e13c326b2103e6412.zip
Removed useless function made obsolete by subst_var_value
Diffstat (limited to '')
-rw-r--r--src/ft_b_cd.c4
-rw-r--r--src/ft_u_utils.c20
-rw-r--r--src/ft_u_utils.h1
3 files changed, 3 insertions, 22 deletions
diff --git a/src/ft_b_cd.c b/src/ft_b_cd.c
index cbb392a..7d4ef1a 100644
--- a/src/ft_b_cd.c
+++ b/src/ft_b_cd.c
@@ -16,6 +16,7 @@
#include "ft_s_struct.h"
#include "ft_u_utils.h"
+#include "ft_u_vars.h"
/* static void */
/* ft_switch_env_var(char **envp) */
@@ -45,7 +46,8 @@ uint8_t
if (argc == 0)
{
- path = ft_get_home_dir(msh->envp);
+ path = ft_subst_var_value("$HOME", msh);
+ ft_printf("%s\n", path);
}
if (chdir(path) != 0)
{
diff --git a/src/ft_u_utils.c b/src/ft_u_utils.c
index 7e2eb53..b7ab7d8 100644
--- a/src/ft_u_utils.c
+++ b/src/ft_u_utils.c
@@ -26,23 +26,3 @@ uint64_t
}
return (argc);
}
-
-char
- *ft_get_home_dir(char **envp)
-{
- char **ptr;
- char *path;
-
- ptr = envp;
- while (*ptr)
- {
- /* TODO: rework this correctly */
- if (ft_strncmp("HOME", *ptr, 4) == 0)
- {
- path = ft_substr(*ptr, 5, ft_strlen(*ptr + 5));
- return (path);
- }
- ptr++;
- }
- return (NULL);
-}
diff --git a/src/ft_u_utils.h b/src/ft_u_utils.h
index d025cb2..1a3b324 100644
--- a/src/ft_u_utils.h
+++ b/src/ft_u_utils.h
@@ -16,6 +16,5 @@
#include <stdint.h>
uint64_t ft_get_argc(const char *args[]);
-char *ft_get_home_dir(char *envp[]);
#endif