diff --git a/src/lexer/lexer_read_word.c b/src/lexer/lexer_read_word.c index ac2e90b..90cff6d 100644 --- a/src/lexer/lexer_read_word.c +++ b/src/lexer/lexer_read_word.c @@ -46,18 +46,14 @@ char *ft_lexer_readword(t_lexer *lexer) char *word; start = lexer->pos; - if (lexer->current_char == '"' && lexer->input[lexer->pos + 1] == '"') - { - ft_lexer_readchar(lexer); - return (ft_strdup("")); - } if (lexer->current_char == '"' || lexer->current_char == '\'') { return (ft_parse_quotes(lexer)); } while (ft_isprint(lexer->current_char) && lexer->current_char != '<' && lexer->current_char != '>' && lexer->current_char != '|' - && lexer->current_char != '\0' && !ft_isspace(lexer->current_char)) + && lexer->current_char != '\0' && !ft_isspace(lexer->current_char) + && lexer->current_char != '"' && lexer->current_char != '\'') { ft_lexer_readchar(lexer); }