From 8cdf9c79b7a25493bff0d16035430900e1320bd5 Mon Sep 17 00:00:00 2001 From: Tristan Riehs Date: Sun, 16 Nov 2025 10:47:41 +0100 Subject: Fix a couple memory errors --- src/main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index bdbecbc..e1c71f9 100644 --- a/src/main.c +++ b/src/main.c @@ -215,10 +215,13 @@ static void ftag_add_one_file(sqlite3 *db, perror("getline"); exit(EXIT_FAILURE); } - if (!description) + if (read_len == 1) { + free(description); description = strdup(""); - else + } + else { description[read_len-1] = '\0'; + } assert_no_single_quote(description); line_len = 64; @@ -279,6 +282,7 @@ static void ftag_add_one_file(sqlite3 *db, close(in_fd); close(out_fd); + free(date_str); free(full_name); free(canonical_name); free(description); -- cgit v1.2.3