projects
/
42
/
minishell.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
74c1c0e
)
Fix echo crashing upon accepting no input
author
Lukas Jiriste
<ljiriste@student.42prague.com>
Thu, 22 Aug 2024 15:54:02 +0000
(17:54 +0200)
committer
Lukas Jiriste
<ljiriste@student.42prague.com>
Fri, 23 Aug 2024 13:44:06 +0000
(15:44 +0200)
src/builtins/echo.c
patch
|
blob
|
history
diff --git
a/src/builtins/echo.c
b/src/builtins/echo.c
index 5c9f079709e72a2b77b11043112b69538ffc36a5..f00219bbb6af8cb677e4d5fdb996126224c4fd11 100644
(file)
--- 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);