diff --git a/src/expander/expander_expand_dollar.c b/src/expander/expander_expand_dollar.c index 414e19c..1bf29a9 100644 --- a/src/expander/expander_expand_dollar.c +++ b/src/expander/expander_expand_dollar.c @@ -12,12 +12,12 @@ #include "minishell.h" -static int get_var_len(const char *source, int idx) +static int get_var_len(const char *source) { int i; - i = 0; - while (expander_character_valid(source[idx + i])) + i = 1; + while (expander_character_valid(source[i])) i++; return (i); } @@ -40,6 +40,8 @@ int expander_expand_dollar(char *src, char *dest, int *j, t_list *variables) } } else - v_len = get_var_len(src, (*j) + 1); + { + v_len = get_var_len(src); + } return (v_len); }