test
This commit is contained in:
parent
3c23ee5473
commit
7a72947737
@ -44,7 +44,7 @@ func NewConfig() *Config {
|
||||
if len(splitted) == 2 {
|
||||
key := cleanKey(splitted[0])
|
||||
val := splitted[1]
|
||||
splitted = strings.Split(key, "_")
|
||||
splitted = append(strings.Split(key, "_"), "", "", "")
|
||||
if unicode.IsLetter(getFirstRune(key)) {
|
||||
var entry cEntry
|
||||
entry.value = val
|
||||
@ -54,6 +54,7 @@ func NewConfig() *Config {
|
||||
config.env[key] = entry
|
||||
if len(splitted) > 1 {
|
||||
for count, _ := range splitted {
|
||||
if count < len(splitted)-3 {
|
||||
left := strings.Join(splitted[:count], "_")
|
||||
right := strings.Join(splitted[count:], "_")
|
||||
if len(config.mapEnv[left]) == 0 {
|
||||
@ -62,7 +63,7 @@ func NewConfig() *Config {
|
||||
config.mapMapMapEnv[left] = make(map[string]map[string]map[string]string)
|
||||
}
|
||||
config.mapEnv[left][right] = key
|
||||
if count < len(splitted)-1 {
|
||||
|
||||
middle := splitted[count]
|
||||
right = strings.Join(splitted[count+1:], "_")
|
||||
if len(config.mapMapEnv[left][middle]) == 0 {
|
||||
@ -70,7 +71,7 @@ func NewConfig() *Config {
|
||||
config.mapMapMapEnv[left][middle] = make(map[string]map[string]string)
|
||||
}
|
||||
config.mapMapEnv[left][middle][right] = key
|
||||
if count < len(splitted)-2 {
|
||||
|
||||
lmiddle := splitted[count]
|
||||
rmiddle := splitted[count+1]
|
||||
right = strings.Join(splitted[count+2:], "_")
|
||||
@ -84,7 +85,6 @@ func NewConfig() *Config {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return config
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user