d446b5b0 by astaxie

improve the defaultval

1 parent 2ba12ad1
...@@ -158,7 +158,7 @@ func (b *beegoAppConfig) DefaultString(key string, defaultval string) string { ...@@ -158,7 +158,7 @@ func (b *beegoAppConfig) DefaultString(key string, defaultval string) string {
158 if v != "" { 158 if v != "" {
159 return v 159 return v
160 } 160 }
161 return b.innerConfig.DefaultString(key, defaultval) 161 return defaultval
162 } 162 }
163 163
164 func (b *beegoAppConfig) DefaultStrings(key string, defaultval []string) []string { 164 func (b *beegoAppConfig) DefaultStrings(key string, defaultval []string) []string {
...@@ -166,7 +166,7 @@ func (b *beegoAppConfig) DefaultStrings(key string, defaultval []string) []strin ...@@ -166,7 +166,7 @@ func (b *beegoAppConfig) DefaultStrings(key string, defaultval []string) []strin
166 if len(v) != 0 { 166 if len(v) != 0 {
167 return v 167 return v
168 } 168 }
169 return b.innerConfig.DefaultStrings(key, defaultval) 169 return defaultval
170 } 170 }
171 171
172 func (b *beegoAppConfig) DefaultInt(key string, defaultval int) int { 172 func (b *beegoAppConfig) DefaultInt(key string, defaultval int) int {
...@@ -174,7 +174,7 @@ func (b *beegoAppConfig) DefaultInt(key string, defaultval int) int { ...@@ -174,7 +174,7 @@ func (b *beegoAppConfig) DefaultInt(key string, defaultval int) int {
174 if err == nil { 174 if err == nil {
175 return v 175 return v
176 } 176 }
177 return b.innerConfig.DefaultInt(key, defaultval) 177 return defaultval
178 } 178 }
179 179
180 func (b *beegoAppConfig) DefaultInt64(key string, defaultval int64) int64 { 180 func (b *beegoAppConfig) DefaultInt64(key string, defaultval int64) int64 {
...@@ -182,7 +182,7 @@ func (b *beegoAppConfig) DefaultInt64(key string, defaultval int64) int64 { ...@@ -182,7 +182,7 @@ func (b *beegoAppConfig) DefaultInt64(key string, defaultval int64) int64 {
182 if err == nil { 182 if err == nil {
183 return v 183 return v
184 } 184 }
185 return b.innerConfig.DefaultInt64(key, defaultval) 185 return defaultval
186 } 186 }
187 187
188 func (b *beegoAppConfig) DefaultBool(key string, defaultval bool) bool { 188 func (b *beegoAppConfig) DefaultBool(key string, defaultval bool) bool {
...@@ -190,7 +190,7 @@ func (b *beegoAppConfig) DefaultBool(key string, defaultval bool) bool { ...@@ -190,7 +190,7 @@ func (b *beegoAppConfig) DefaultBool(key string, defaultval bool) bool {
190 if err == nil { 190 if err == nil {
191 return v 191 return v
192 } 192 }
193 return b.innerConfig.DefaultBool(key, defaultval) 193 return defaultval
194 } 194 }
195 195
196 func (b *beegoAppConfig) DefaultFloat(key string, defaultval float64) float64 { 196 func (b *beegoAppConfig) DefaultFloat(key string, defaultval float64) float64 {
...@@ -198,7 +198,7 @@ func (b *beegoAppConfig) DefaultFloat(key string, defaultval float64) float64 { ...@@ -198,7 +198,7 @@ func (b *beegoAppConfig) DefaultFloat(key string, defaultval float64) float64 {
198 if err == nil { 198 if err == nil {
199 return v 199 return v
200 } 200 }
201 return b.innerConfig.DefaultFloat(key, defaultval) 201 return defaultval
202 } 202 }
203 203
204 func (b *beegoAppConfig) DIY(key string) (interface{}, error) { 204 func (b *beegoAppConfig) DIY(key string) (interface{}, error) {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!