From b330adfb1dd93a95e1dd19a97cbaeb5f8acbccf8 Mon Sep 17 00:00:00 2001 From: igor Date: Sun, 22 Feb 2026 00:06:13 -0800 Subject: [PATCH] Added mkdir error handling. --- main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 76414df..69dcace 100644 --- a/main.c +++ b/main.c @@ -222,7 +222,10 @@ int main(int argc, char *argv[]) char *file_path = get_file(dir_path, t); if(!is_directory(dir_path)) { - mkdir(dir_path, 0700); // WARNING: Might fail, what then? + if(mkdir(dir_path, 0700) == -1) { + fprintf(stderr, "mkdir(%s) failed: %s\n", dir_path, strerror(errno)); + return 1; + } } FILE *f; @@ -336,8 +339,7 @@ int main(int argc, char *argv[]) current_activity = 0; activities[current_activity].type = type; - activities[current_activity].color = - activity_type_color_representation[type]; + activities[current_activity].color = activity_type_color_representation[type]; activities[current_activity].began = now(); }