From d67f6a8e68a8f95fa984f69606b81089a10ab174 Mon Sep 17 00:00:00 2001 From: restitux Date: Wed, 13 Apr 2022 18:20:36 -0600 Subject: [PATCH] Added descriptive strings to errors --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index b0cb137..b5b26db 100644 --- a/main.go +++ b/main.go @@ -42,7 +42,7 @@ func get_config(config_dir string) (*Config, error) { err := os.MkdirAll(config_dir, 0755) if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Could not create config directory: %v", err) } config_path := filepath.Join(config_dir, "server.toml") @@ -54,19 +54,19 @@ func get_config(config_dir string) (*Config, error) { defer config_file.Close() if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Could not open config file: %v", err) } fi, err := config_file.Stat() if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Could not get config file size: %v", err) } if fi.Size() == 0 { // if file is empty, write default config data, err := toml.Marshal(config) if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Could not write default config to file: %v", err) } config_file.Write(data) // return nil as the user must edit the config file @@ -75,11 +75,11 @@ func get_config(config_dir string) (*Config, error) { // try to parse config file data, err := ioutil.ReadAll(config_file) if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Could not read data from config file: %v", err) } err = toml.Unmarshal(data, &config) if err != nil { - return &config, err + return &config, fmt.Errorf("ERROR: Colud not parse config file contents: %v", err) } return &config, nil }