ruzafa8 / minishell

A simple Unix shell implementation in C. Supports basic commands, piping, redirection, and signal handling. Ideal for learning shell scripting and process management. It's a 42 School Project.
1 stars 0 forks source link

Token con strings vacíos #28

Closed ruzafa8 closed 1 year ago

ruzafa8 commented 1 year ago

Bug encontrado

Cuando el lexer procesa una variable $asdasfsad y esta está vacía, reconoce un TOKEN string con una cadena vacía y luego el parser lo trata como un "argumento" más.

Esto se traduce en que los built-ins reciben instrucciones cuyo argc indica una cantidad de argumentos distinta a los reales.

Posible solución

Cuando el Lexer termina de procesar una palabra, si esta está vacía, eliminarla de la lista.