From 6b0a9cbe2dc66420a454f8598cd9f6c633ac88c3 Mon Sep 17 00:00:00 2001 From: lderidde Date: Thu, 6 Feb 2025 17:58:24 +0100 Subject: [PATCH] cd - --- srcs/builtins/cd.c | 2 ++ srcs/main.c | 1 + 2 files changed, 3 insertions(+) diff --git a/srcs/builtins/cd.c b/srcs/builtins/cd.c index 3ab49af..9ced509 100644 --- a/srcs/builtins/cd.c +++ b/srcs/builtins/cd.c @@ -49,6 +49,8 @@ int builtin_cd(char **arg, t_ast_n *head) if (ft_strncmp(arg[1], "-", 1) == 0) { path = get_var_value("OLDPWD", head->msh->env); + if (path) + ft_printf("%s\n", path); if (!path) return (err_msg_cmd("cd", NULL, "OLDPWD not set\n", EXIT_FAILURE)); return (exec_cd(path, head)); diff --git a/srcs/main.c b/srcs/main.c index 60c9a0e..56686df 100644 --- a/srcs/main.c +++ b/srcs/main.c @@ -37,6 +37,7 @@ static char *powerline(void) if (ft_strlen(input) > 0) add_history(input); free(prompt); + free(pwd); return (input); }