Change ConfigDir to ConfigFile

This commit is contained in:
2022-09-14 18:24:56 -06:00
parent ec118318b5
commit b07c13508f
2 changed files with 14 additions and 14 deletions
+7 -7
View File
@@ -9,10 +9,10 @@ import (
)
type Config[T any] struct {
Name string
Filename string
ConfigDir *string
Config T
Name string
Filename string
ConfigFile *string
Config T
}
func getConfigDir(n string) string {
@@ -33,17 +33,17 @@ func getConfigDir(n string) string {
func (c *Config[T]) Get() (bool, error) {
config_dir := getConfigDir(c.Name)
c.ConfigDir = &config_dir
err := os.MkdirAll(config_dir, 0755)
if err != nil {
return false, fmt.Errorf("Could not create config directory: %v", err)
}
config_path := filepath.Join(config_dir, c.Filename+".toml")
configFile := filepath.Join(config_dir, c.Filename+".toml")
c.ConfigFile = &configFile
// open file, creating it if empty
config_file, err := os.OpenFile(config_path, os.O_RDWR|os.O_CREATE, 0755)
config_file, err := os.OpenFile(*c.ConfigFile, os.O_RDWR|os.O_CREATE, 0755)
defer config_file.Close()
if err != nil {