From 2bf315e3789f56b57a0fb0093aab31a10691e9ca Mon Sep 17 00:00:00 2001
From: zhangyongding <54876819+zhangyongding@users.noreply.github.com>
Date: Mon, 1 Jun 2020 18:07:26 +0800
Subject: [PATCH] Update viper.go

---
 viper.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/viper.go b/viper.go
index f61f4ed..ad8b658 100644
--- a/viper.go
+++ b/viper.go
@@ -1649,7 +1649,7 @@ func (v *Viper) marshalWriter(f afero.File, configType string) error {
 			if sectionName == "default" {
 				sectionName = ""
 			}
-			cfg.Section(sectionName).Key(keyName).SetValue(v.Get(key).(string))
+			cfg.Section(sectionName).Key(keyName).SetValue(cast.ToString(v.Get(key)))
 		}
 		cfg.WriteTo(f)
 	}