From: Lukas Jiriste Date: Thu, 22 Aug 2024 15:54:02 +0000 (+0200) Subject: Fix echo crashing upon accepting no input X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=7215e913879c78b289afce2091f436b5822db28d;p=42%2Fminishell.git Fix echo crashing upon accepting no input --- diff --git a/src/builtins/echo.c b/src/builtins/echo.c index 5c9f079..f00219b 100644 --- a/src/builtins/echo.c +++ b/src/builtins/echo.c @@ -5,30 +5,31 @@ int ft_check_n(char *str) { - if (str[0] == '-' && str[1] == 'n') + if (str && str[0] == '-' && str[1] == 'n') return (1); - return (0); } int echo(int argc, char **argv) { - int i = 1; - int flag = 0; + int i; + int flag; int t; - t = ft_check_n(argv[i]); + i = 1; + flag = 0; + t = ft_check_n(argv[1]); if (t == 1) { flag = 1; - i++; + ++i; } while (i < argc) { ft_putstr_fd(argv[i], 1); if (i + 1 < argc) ft_putstr_fd(" ", 1); - i++; + ++i; } if (flag == 0) ft_putstr_fd("\n", 1);