[fix] memory cleanup in address_parser_data_set, logging any bad input lines
This commit is contained in:
@@ -108,6 +108,8 @@ bool address_parser_data_set_tokenize_line(address_parser_data_set_t *self, char
|
||||
|
||||
if (last_separator == NULL) {
|
||||
log_error("All tokens must be delimited with '/'\n");
|
||||
log_error("line = %s\n", input);
|
||||
log_error("str = %s, i=%d\n", str, i);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -175,6 +177,8 @@ bool address_parser_data_set_tokenize_line(address_parser_data_set_t *self, char
|
||||
token_array_push(tokens, sub_token);
|
||||
}
|
||||
|
||||
token_array_destroy(sub_tokens);
|
||||
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user