diff options
| -rw-r--r-- | main.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| @@ -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;                  } | 
