c998e52cc0
config/yaml: s/bytes.NewBuffer/bytes.NewReader/
...
When io.Reader is required out of []byte,
it's better to use bytes.NewReader than bytes.NewBuffer.
Signed-off-by: Iskander Sharipov <quasilyte@gmail.com >
2019-02-10 20:37:43 +03:00
8f455ef199
Read over 4096 length values
2018-08-17 11:40:00 +08:00
39fc30b8b2
Support return middle level value
...
fix multilevel yaml config can't correct return middle level value bug
2018-07-27 15:33:24 +08:00
78f2fd8d14
acquire lock when access config data
2018-07-21 14:56:09 +08:00
3d3f2ed4c5
Merge pull request #3127 from kaka89/master
...
Refactor yaml config for support multilevel
2018-05-03 14:07:59 +08:00
ccaa2dd9e0
Update yaml.go
...
delete white line.
2018-04-20 19:44:22 +08:00
ba89253e4a
Update yaml.go
...
add support for multilevel yaml config
2018-04-20 19:40:06 +08:00
889408136b
fix typo
2018-03-28 00:26:06 +08:00
3c17e2a7e6
remove the comments
2017-07-04 11:03:49 +08:00
234708062a
fix the bug in the "ParseBool" function in the file of config.go
2017-06-29 13:32:40 +08:00
a91e2e9950
add golint check and fix all golints
2017-04-30 22:41:23 +08:00
aa8f7bc146
fix ineffectual
2017-04-28 22:36:28 +08:00
d03285a0ee
Merge pull request #2555 from Liaodd/master
...
Update ini.go: change the key to lowercase when set a new key for ini configer
2017-04-24 22:37:25 +08:00
b08ace7532
Merge pull request #2577 from ggicci/develop
...
Fix ini parsing error for multiple users on one machine.
2017-04-19 20:17:45 +08:00
d1a2583972
Fix ini parsing error for multiple users on one machine.
...
If there were multiple users working on one machine, it's common that
"/tmp/beego" will be owned by one of them, and the others won't be able
to access to it. So, it's better to add an "id-like" postfix to the
temporary directory.
2017-04-19 19:50:11 +08:00
d5c03f5b8f
Update ini.go
...
change the key to lowercase when set a new key for ini configer
2017-04-10 11:30:23 +08:00
37c1ffc57a
add go simple support
2017-03-17 20:22:20 +02:00
c2f7f3efa7
Merge pull request #2380 from fugr/config
...
config:fix handle include other.conf
2017-03-05 22:41:45 +08:00
e0250e2871
Fix typo
2017-03-03 16:24:02 +00:00
126dbdae2f
use BeeMap instead of a regular map
2017-01-16 10:08:53 +01:00
957c0630c0
moved the env package to config/
2017-01-14 10:15:02 +01:00
3fa7fc6e41
config:fix handle include other.conf
...
When include other.conf,other.conf is either absolute directory or under beego in default temporary directory(/tmp/beego).
maybe replace by current directory is better.
2017-01-11 18:55:53 +08:00
6a2ee371a5
avoid creating new file to implements Config
...
There is no need to create new file in ParseData(data []byte) (Configer, error).Tet's make code simply.
2017-01-09 21:04:11 +08:00
39d40ba8fa
This fixes #2294
2016-11-29 14:55:57 +01:00
5bc3e30653
Added ToString method which converts values of any type to string
2016-11-29 14:55:56 +01:00
2b442e842e
fix path issue in windows
2016-10-14 16:52:03 +08:00
7760d24761
fix the typo
2016-08-17 23:52:34 +08:00
e9f967102c
Fixed parese ini file with empty space line
2016-06-01 19:58:35 +08:00
7e65338c87
Change key format
...
key format : ${ENV_PART||defaultValue} or ${ENV_PART}
2016-03-29 21:47:33 +08:00
5bd7d8c43f
Merge branch 'astaxie/develop' into environmentVar
2016-03-29 20:55:29 +08:00
1b04571c0b
test the env use GOPATH not GOROOT
2016-03-14 19:22:00 +08:00
9c7d95b071
go vet
2016-03-14 19:21:09 +08:00
b2a06c5fa0
Update config suport environment variable logic
2016-03-12 14:32:39 +08:00
8b0957cf2e
Fixed infinite loop in ini config adapter
...
If parseFile recived a directory it would go into a infinit loop
2016-03-12 00:20:19 +01:00
86c7f1db9e
Merge branch 'astaxie/develop' into environmentVar
...
# Conflicts:
# config/fake.go
# config/xml/xml_test.go
# config/yaml/yaml_test.go
2016-03-10 19:57:16 +08:00
19d921d3f5
Return nil not empty []string{}
...
Return nil if config value does not exist or is empty
2016-03-03 20:03:23 +08:00
8ff74e71cb
Fixed #1735 Return empty []string
...
Need return empty []string if config value is empty.
split `“”` ==> []string{}, Not []string{“”}
2016-03-02 22:44:20 +08:00
36f69a04a9
remove interfaceToStr function to package config
2016-02-04 20:15:37 +08:00
1222c87be3
optimization code
2016-01-28 14:49:44 +08:00
484ca3a643
fixed test code error
2016-01-27 21:13:11 +08:00
cd31c816cc
Config support get environment variable
...
get environment variable if config item has prefix "$ENV_" .
e.g.
```ini
[demo]
password = $ENV_MyPWD
```
2016-01-27 20:46:30 +08:00
e1f9491aed
Merge pull request #1608 from ysqi/iniSaveErrorFix
...
Fixed #1607
2016-01-26 21:46:31 +08:00
f8004b69ad
fix the go vet
2016-01-25 21:33:57 +08:00
87650ce8bc
make golint happy
2016-01-25 20:57:41 +08:00
cf055c9db2
Merge branch 'astaxie/develop' into iniSaveErrorFix
...
# Conflicts:
# config/ini_test.go
2016-01-24 11:37:43 +08:00
51ae45a799
Fixed #1607
2016-01-23 14:53:52 +08:00
be544f963e
Support Parse Bool with more diffrent values
...
ParseBool returns the boolean value represented by the string.
It accepts 1, 1.0, t, T, TRUE, true, True, YES, yes, Yes,Y, y, ON, on,
On,
0, 0.0, f, F, FALSE, false, False, NO, no, No, N,n, OFF, off, Off.
Any other value returns an error.
2016-01-23 11:02:40 +08:00
90d1349665
fix typo
2016-01-17 23:48:17 +08:00
52083de720
typo fixed
...
seperator => separator
2016-01-15 14:07:37 +08:00
bdd6a6ae40
golint config
2015-09-10 14:53:19 +08:00