summaryrefslogtreecommitdiff
path: root/internal/cmd
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2021-01-17 21:44:24 -0500
committerDave Henderson <dhenderson@gmail.com>2021-01-17 21:44:24 -0500
commit8ebbbc4e09bd661491a53a8cccdb7780705f13ba (patch)
tree023ac1b7d8e1b9e1d738a163197dc885fca83933 /internal/cmd
parente50653c3b565d246e88800f665f675ec3a378771 (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.go8
-rw-r--r--internal/cmd/config_test.go4
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", "",