aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c8
1 files changed, 6 insertions, 2 deletions
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);