diff options
Diffstat (limited to 'share/rust/template')
-rw-r--r-- | share/rust/template/macros.rs.tera | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/share/rust/template/macros.rs.tera b/share/rust/template/macros.rs.tera index 7a65e0f..104eb23 100644 --- a/share/rust/template/macros.rs.tera +++ b/share/rust/template/macros.rs.tera @@ -8,8 +8,7 @@ {% if type in ['number', 'int', 'uint'] %}{{text}} {%- elif type in ['text', 'word']%} // "{{text | commentsafe }}" - &base64_decode("{{text | base64}}" - ) + &base64_decode("{{text | base64}}") {%- elif type in ['file'] %} { use std::path::PathBuf; @@ -21,6 +20,8 @@ .expect("Unable to find file at runtime") .clone() } + {%- elif type in ['path'] %} + std::path::PathBuf::from(base64_decode("{{ text | base64 }}")) {%- else %} /* WOAH unknown type {{step.types[name]}} */ {{text}} {%- endif %} ) |