aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/main.c b/main.c
index a92c422..e323295 100644
--- a/main.c
+++ b/main.c
@@ -150,8 +150,11 @@ char** search(int argc, char* argv[]) {
// try and get a string
datapoint = toml_string_in(book, field);
if (datapoint.ok) {
- if (!regex_match(search_opts.args[i], datapoint.u.s))
+ if (!regex_match(search_opts.args[i], datapoint.u.s)) {
+ free(datapoint.u.s);
break;
+ }
+ free(datapoint.u.s);
} else {
continue;
}