Skip to content

Commit 8dc0b2e

Browse files
authored
Merge pull request #211 from emqx/remove-env-meta-from-array
Remove env meta from array
2 parents 900ce56 + abeb693 commit 8dc0b2e

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/hocon_tconf.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,8 @@ remove_env_meta(Map) when is_map(Map) ->
323323
remove_env_meta(maps:iterator(Map), #{});
324324
remove_env_meta(Array) when is_list(Array) ->
325325
[remove_env_meta(R) || R <- Array];
326+
remove_env_meta(?FROM_ENV_VAR(_Env, Val)) ->
327+
Val;
326328
remove_env_meta(Value) ->
327329
Value.
328330

test/hocon_tconf_tests.erl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,6 +1777,10 @@ make_keys_test() ->
17771777
#{<<"k1">> => ?FROM_ENV_VAR("V1", <<"v1">>)},
17781778
#{<<"k1">> => <<"v1">>}
17791779
},
1780+
{
1781+
#{<<"k1">> => [?FROM_ENV_VAR("V1", <<"v1">>)]},
1782+
#{<<"k1">> => [<<"v1">>]}
1783+
},
17801784
{
17811785
#{<<"k1">> => #{<<"k2">> => <<"v1">>}},
17821786
#{<<"k1">> => #{<<"k2">> => <<"v1">>}}

0 commit comments

Comments
 (0)