X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2Ftemplate%2FIfStatement.java;h=e33cd896546591def0fb346ad4c7e704b257688a;hb=3252dc36fadd1a7e5f13bc01401e10565d61f635;hp=02687630b8ab84757944ddae45c1103927b92905;hpb=ffab4ac1fae1a58919c7dde59d90c75df096512c;p=gigi.git diff --git a/src/org/cacert/gigi/output/template/IfStatement.java b/src/org/cacert/gigi/output/template/IfStatement.java index 02687630..e33cd896 100644 --- a/src/org/cacert/gigi/output/template/IfStatement.java +++ b/src/org/cacert/gigi/output/template/IfStatement.java @@ -6,11 +6,11 @@ import java.util.Map; import org.cacert.gigi.Language; import org.cacert.gigi.output.Outputable; -final class IfStatement implements Outputable { +public final class IfStatement implements Outputable { private final String variable; private final TemplateBlock body; - IfStatement(String variable, TemplateBlock body) { + public IfStatement(String variable, TemplateBlock body) { this.variable = variable; this.body = body; } @@ -18,7 +18,7 @@ final class IfStatement implements Outputable { @Override public void output(PrintWriter out, Language l, Map vars) { Object o = vars.get(variable); - if (o instanceof Boolean && o == Boolean.TRUE) { + if (!(o == Boolean.FALSE || o == null)) { body.output(out, l, vars); } }