speedshell / minishell

0 stars 0 forks source link

Fix builtin invocation #61

Closed Leofariasrj25 closed 1 year ago

Leofariasrj25 commented 1 year ago

a lógica de invocação estava usando o tamanho fixo do nome do builtin como delimitador ft_strncmp. agora usamos o tamanho do comando vindo como argumento e comparamos com os nomes dos builtins

"echo" -> ok deve funcionar.

"echop" -> erro pois echop não existe "cdcd" -> erro pois cdcd não existe

a correção teve também o efeito de corrigir o bug https://github.com/speedshell/minishell/issues/55#issue-1527564859

"echo hello" é considerada uma palavra inteira e por isso deve dar erro. "cd cd" idem