diff --git a/Zutil.jar b/Zutil.jar index 0cc3da4..866b125 100755 Binary files a/Zutil.jar and b/Zutil.jar differ diff --git a/src/zutil/parser/Templator.java b/src/zutil/parser/Templator.java index b42b525..7deecb5 100755 --- a/src/zutil/parser/Templator.java +++ b/src/zutil/parser/Templator.java @@ -266,10 +266,26 @@ public class Templator { if ((Boolean) obj) super.compile(str); } + else if(obj instanceof Short){ + if ((Short) obj != 0) + super.compile(str); + } else if(obj instanceof Integer){ if ((Integer) obj != 0) super.compile(str); } + else if(obj instanceof Long){ + if ((Long) obj != 0l) + super.compile(str); + } + else if(obj instanceof Float){ + if ((Float) obj != 0f) + super.compile(str); + } + else if(obj instanceof Double){ + if ((Double) obj != 0d) + super.compile(str); + } else if(obj instanceof Iterable || obj.getClass().isArray()) { Object prevObj = get("."); set(".", obj);