Browse Source

Pass all non-trivial data via stdin, not via argument

Passing via argument is bound to fail on quoting issues
Alois Mahdal 6 years ago
parent
commit
3f5b5cdff7
1 changed files with 6 additions and 2 deletions
  1. 6
    2
      src/jinja2/jat2rl.j2

+ 6
- 2
src/jinja2/jat2rl.j2 View File

@@ -4,7 +4,9 @@
4 4
 #######
5 5
 
6 6
 {% macro assert(A) -%}
7
-_distribution_jats__j2b_assert "{{A.verdict}}" "{{A.hint}}"
7
+_distribution_jats__j2b_assert "{{A.verdict}}" <<'EOD'
8
+{{A.hint}}
9
+EOD
8 10
 {% if A.data %}
9 11
 _distribution_jats__j2b_assert_data "{{A.verdict}}" <<'EOD'
10 12
 {{A.data}}
@@ -13,7 +15,9 @@ EOD
13 15
 {%- endmacro %}
14 16
 
15 17
 {% macro message(M) -%}
16
-_distribution_jats__j2b_message "{{M.severity}}" "{{M.message}}"
18
+_distribution_jats__j2b_message "{{M.severity}}" <<'EOD'
19
+{{M.message}}
20
+EOD
17 21
 {% if M.data %}
18 22
 _distribution_jats__j2b_message_data "{{M.severity}}" <<'EOD'
19 23
 {{M.data}}