From 581dad01464ee08cfc27148eba174ad0e04f6c4a Mon Sep 17 00:00:00 2001 From: mcolonna Date: Fri, 26 Apr 2024 14:19:31 +0200 Subject: [PATCH] [ADD] clear screen at start of minishell --- src/main.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 0b5483d..1c8448b 100644 --- a/src/main.c +++ b/src/main.c @@ -6,15 +6,23 @@ /* By: mcolonna +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/04/23 14:33:45 by mcolonna #+# #+# */ -/* Updated: 2024/04/26 12:24:58 by mcolonna ### ########.fr */ +/* Updated: 2024/04/26 14:11:46 by mcolonna ### ########.fr */ /* */ /* ************************************************************************** */ #include "include.h" -// Clean the screen (TODO) -static void execclear(void) +// Clean the screen +static void execclear(char *const envp[]) { + const t_memclass mc = mem_newclass(fatal_error); + t_command command; + + command = parse_command(mc, "clear"); + if (command.error) + return ; + execute_command(mc, command, envp); + mem_freeall(mc); } // Print hi :D @@ -55,7 +63,7 @@ int main(const int argc, const char *argv[], char *const envp[]) (void)argv; (void)path; (void)command; - execclear(); + execclear(envp); print_hi(); errorstatus = 0; while (true)