diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2021-01-17 21:44:24 -0500 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2021-01-17 21:44:24 -0500 |
| commit | 8ebbbc4e09bd661491a53a8cccdb7780705f13ba (patch) | |
| tree | 023ac1b7d8e1b9e1d738a163197dc885fca83933 /internal/cmd | |
| parent | e50653c3b565d246e88800f665f675ec3a378771 (diff) | |
Fix precedence bug with L/R Delimiters
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'internal/cmd')
| -rw-r--r-- | internal/cmd/config.go | 8 | ||||
| -rw-r--r-- | internal/cmd/config_test.go | 4 |
2 files changed, 8 insertions, 4 deletions
diff --git a/internal/cmd/config.go b/internal/cmd/config.go index f45f5ff1..201b867a 100644 --- a/internal/cmd/config.go +++ b/internal/cmd/config.go @@ -260,8 +260,12 @@ func applyEnvVars(ctx context.Context, cfg *config.Config) (*config.Config, erro cfg.Experimental = true } - cfg.LDelim = env.Getenv("GOMPLATE_LEFT_DELIM", cfg.LDelim) - cfg.RDelim = env.Getenv("GOMPLATE_RIGHT_DELIM", cfg.RDelim) + if cfg.LDelim == "" { + cfg.LDelim = env.Getenv("GOMPLATE_LEFT_DELIM") + } + if cfg.RDelim == "" { + cfg.RDelim = env.Getenv("GOMPLATE_RIGHT_DELIM") + } return cfg, nil } diff --git a/internal/cmd/config_test.go b/internal/cmd/config_test.go index 1bc82e09..9885ef87 100644 --- a/internal/cmd/config_test.go +++ b/internal/cmd/config_test.go @@ -274,7 +274,7 @@ func TestApplyEnvVars(t *testing.T) { "GOMPLATE_LEFT_DELIM", "--", false, &config.Config{LDelim: "{{"}, - &config.Config{LDelim: "--"}, + &config.Config{LDelim: "{{"}, }, { "GOMPLATE_RIGHT_DELIM", ")>", @@ -286,7 +286,7 @@ func TestApplyEnvVars(t *testing.T) { "GOMPLATE_RIGHT_DELIM", ")>", false, &config.Config{RDelim: "}}"}, - &config.Config{RDelim: ")>"}, + &config.Config{RDelim: "}}"}, }, { "GOMPLATE_RIGHT_DELIM", "", |
