diff options
author | Lyuben Todorov <lyuben.todorov@gmail.com> | 2021-03-19 11:05:11 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-03-26 17:01:35 +0100 |
commit | b2a44a0fd4b11cdabf52267d09f09d5a2499a212 (patch) | |
tree | cb0283f9ddefd62f8d6727f54ca477f6cc1877e6 /src/env.rs | |
parent | 20d37720b0342e68cd3c8c2c2a437b8634ec3642 (diff) |
Fix custom separator for group prefixes
Diffstat (limited to 'src/env.rs')
-rw-r--r-- | src/env.rs | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -76,8 +76,16 @@ impl Source for Environment { _ => "", }; + let group_separator = match self.separator { + Some(ref separator) => separator, + _ => "_", + }; + // Define a prefix pattern to test and exclude from keys - let prefix_pattern = self.prefix.as_ref().map(|prefix| prefix.clone() + "_"); + let prefix_pattern = self + .prefix + .as_ref() + .map(|prefix| format!("{}{}", prefix.clone(), group_separator)); for (key, value) in env::vars() { // Treat empty environment variables as unset |