diff options
author | leo-arch <leonardoabramovich2@gmail.com> | 2022-07-26 16:01:58 -0300 |
---|---|---|
committer | leo-arch <leonardoabramovich2@gmail.com> | 2022-07-26 16:01:58 -0300 |
commit | 12476679bc42fe644e85551b925ffa4967b6ec03 (patch) | |
tree | dc8b035297d4fe461db1f5dd8ed687e053890aa8 | |
parent | 2e90401ce0e3c2a6bf26f098a58a3d8278ebda6f (diff) |
Fix undefined stat contents
-rw-r--r-- | src/config.c | 2 | ||||
-rw-r--r-- | src/config.h | 13 | ||||
-rw-r--r-- | src/mime.c | 6 |
3 files changed, 12 insertions, 9 deletions
diff --git a/src/config.c b/src/config.c index 58e6609e..5b617125 100644 --- a/src/config.c +++ b/src/config.c @@ -1311,7 +1311,7 @@ create_config_files(void) create_remotes_file(); } -int +static int create_mime_file_anew(char *file) { int fd; diff --git a/src/config.h b/src/config.h index 8c33813c..f8603a8e 100644 --- a/src/config.h +++ b/src/config.h @@ -25,18 +25,17 @@ #ifndef CONFIG_H #define CONFIG_H -int edit_function(char **comm); +int create_bm_file(void); int create_config(char *file); int create_kbinds_file(void); -int create_mime_file_anew(char *file); -void init_config(void); -int create_bm_file(void); int create_mime_file(char *file, int new_prof); -int reload_config(void); void create_tmp_files(void); -void set_sel_file(void); -void set_env(void); +int edit_function(char **comm); +void init_config(void); +int reload_config(void); void set_div_line(const char *line); +void set_env(void); void set_finder_paths(void); +void set_sel_file(void); #endif /* CONFIG_H */ @@ -556,11 +556,15 @@ mime_edit(char **args) int exit_status = EXIT_SUCCESS; struct stat a; if (stat(mime_file, &a) == -1) { - if (create_mime_file_anew(mime_file) != EXIT_SUCCESS) { + if (create_mime_file(mime_file, 1) != EXIT_SUCCESS) { _err(ERR_NO_STORE, NOPRINT_PROMPT, "mime: Cannot access " "the mimelist file. %s\n", strerror(ENOENT)); return ENOENT; } + if (stat(mime_file, &a) == -1) { + _err(ERR_NO_STORE, NOPRINT_PROMPT, "mime: %s: %s\n", mime_file, strerror(errno)); + return errno; + } } time_t prev = a.st_mtime; |