summaryrefslogtreecommitdiff
path: root/save.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-22 15:54:31 -0500
committerJeff Carr <[email protected]>2025-10-22 15:54:31 -0500
commite7467286e30dad228959f5f3f702a166f1ea289c (patch)
treecbb65af7c276e11fc5eae5c0ba3a051d531075b3 /save.go
parent072f59bbc6b49567da3dfd6fdd0a408dab860bdb (diff)
Init() logic was totally wrong
Diffstat (limited to 'save.go')
-rw-r--r--save.go14
1 files changed, 3 insertions, 11 deletions
diff --git a/save.go b/save.go
index 0d01ea0..01b11dd 100644
--- a/save.go
+++ b/save.go
@@ -11,13 +11,9 @@ func Save() error {
}
func saveENV() error {
- filename, err := getConfigFilenameENV()
- if err != nil {
- return err
- }
saveMu.Lock()
defer saveMu.Unlock()
- return saveENVnolock(filename)
+ return saveENVnolock(envPB.Filename)
}
func saveENVnolock(filename string) error {
@@ -62,10 +58,6 @@ func True(flag string) bool {
}
func Set(varname string, newValue string) error {
- filename, err := getConfigFilenameENV()
- if err != nil {
- return err
- }
saveMu.Lock()
defer saveMu.Unlock()
if envPB == nil {
@@ -74,13 +66,13 @@ func Set(varname string, newValue string) error {
found := envPB.FindByVar(varname)
if found != nil {
found.Value = newValue
- saveENVnolock(filename)
+ saveENVnolock(envPB.Filename)
}
newvar := new(Key)
newvar.Var = varname
newvar.Value = newValue
envPB.Append(newvar)
- saveENVnolock(filename)
+ saveENVnolock(envPB.Filename)
return nil
}