From 654fc2c463ae877e8b72eb3f3b17b3de5c2aa5c5 Mon Sep 17 00:00:00 2001 From: Al Date: Mon, 26 Dec 2016 16:18:15 -0500 Subject: [PATCH] [fix] memory cleanup in address_parser_data_set, logging any bad input lines --- src/address_parser_io.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/address_parser_io.c b/src/address_parser_io.c index a0a6257e..ca92f021 100644 --- a/src/address_parser_io.c +++ b/src/address_parser_io.c @@ -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); + } })