Fix null pointer crash while encountering configuration file errors during parsing.

This commit is contained in:
Jan Vidar Krey 2011-10-17 09:50:14 +02:00
parent f8d057f15a
commit 3b4a199673
1 changed files with 6 additions and 3 deletions

View File

@ -120,9 +120,12 @@ struct cfg_tokens* cfg_tokenize(const char* line)
void cfg_tokens_free(struct cfg_tokens* tokens) void cfg_tokens_free(struct cfg_tokens* tokens)
{ {
list_clear(tokens->list, hub_free); if (tokens)
list_destroy(tokens->list); {
hub_free(tokens); list_clear(tokens->list, hub_free);
list_destroy(tokens->list);
hub_free(tokens);
}
} }
int cfg_token_add(struct cfg_tokens* tokens, char* new_token) int cfg_token_add(struct cfg_tokens* tokens, char* new_token)