Fix problem with first-time creation of the settings file

Fixes #219
This commit is contained in:
Zachary Yedidia
2016-08-30 09:45:05 -04:00
parent 5df28c76e8
commit 791a397d55

View File

@@ -95,6 +95,7 @@ func WriteSettings(filename string) error {
var parsed map[string]interface{}
filename := configDir + "/settings.json"
parsed = globalSettings
if _, e := os.Stat(filename); e == nil {
input, err := ioutil.ReadFile(filename)
if err != nil {
@@ -105,12 +106,12 @@ func WriteSettings(filename string) error {
if err != nil {
TermMessage("Error reading settings.json:", err.Error())
}
}
for k, v := range parsed {
if !strings.HasPrefix(reflect.TypeOf(v).String(), "map") {
if _, ok := globalSettings[k]; ok {
parsed[k] = globalSettings[k]
for k, v := range parsed {
if !strings.HasPrefix(reflect.TypeOf(v).String(), "map") {
if _, ok := globalSettings[k]; ok {
parsed[k] = globalSettings[k]
}
}
}
}