diff --git a/config/ini.go b/config/ini.go index c35af278..4739824d 100644 --- a/config/ini.go +++ b/config/ini.go @@ -154,7 +154,7 @@ func (c *IniConfigContainer) Set(key, value string) error { var section, k string key = strings.ToLower(key) - sectionkey := strings.Split(key, ".") + sectionkey := strings.Split(key, "::") if len(sectionkey) >= 2 { section = sectionkey[0] k = sectionkey[1] @@ -184,7 +184,7 @@ func (c *IniConfigContainer) getdata(key string) string { var section, k string key = strings.ToLower(key) - sectionkey := strings.Split(key, ".") + sectionkey := strings.Split(key, "::") if len(sectionkey) >= 2 { section = sectionkey[0] k = sectionkey[1] diff --git a/config/ini_test.go b/config/ini_test.go index 96ffd446..cf87e77c 100644 --- a/config/ini_test.go +++ b/config/ini_test.go @@ -69,13 +69,13 @@ func TestIni(t *testing.T) { if iniconf.String("name") != "astaxie" { t.Fatal("get name error") } - if iniconf.String("demo.key1") != "asta" { + if iniconf.String("demo::key1") != "asta" { t.Fatal("get demo.key1 error") } - if iniconf.String("demo.key2") != "xie" { + if iniconf.String("demo::key2") != "xie" { t.Fatal("get demo.key2 error") } - if v, err := iniconf.Bool("demo.caseinsensitive"); err != nil || v != true { + if v, err := iniconf.Bool("demo::caseinsensitive"); err != nil || v != true { t.Fatal("get demo.caseinsensitive error") } }