Conserta liberação de tokens.
authorThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Sun, 26 Apr 2015 19:15:42 +0000 (19:15 +0000)
committerThadeu Lima de Souza Cascardo <cascardo@cascardo.eti.br>
Mon, 11 May 2015 00:40:09 +0000 (00:40 +0000)
Quando tokens são liberados, utiliza um ponteiro para ponteiro de
caractere enquanto itera o arranjo de argumentos.

token.c

diff --git a/token.c b/token.c
index 6591ff9..50b82de 100644 (file)
--- a/token.c
+++ b/token.c
@@ -123,8 +123,8 @@ char ** tokens_new(char *line)
 
 void tokens_free(char **args)
 {
-       char *arg;
-       for (arg = *args; *arg; arg++)
-               free(arg);
+       char **arg;
+       for (arg = args; *arg; arg++)
+               free(*arg);
        free(args);
 }