Merge pull request #107 from greg-simon/master

emptyStringIsFalse flag now works with any Object.
This commit is contained in:
Michael Bayne
2019-07-02 08:13:33 -07:00
committed by GitHub
@@ -203,7 +203,7 @@ public class Mustache {
* then empty strings are considered falsey. If {@link #zeroIsFalse} is true, then zero * then empty strings are considered falsey. If {@link #zeroIsFalse} is true, then zero
* values are considered falsey. */ * values are considered falsey. */
public boolean isFalsey (Object value) { public boolean isFalsey (Object value) {
return (emptyStringIsFalse && "".equals(value)) || return (emptyStringIsFalse && "".equals(formatter.format(value))) ||
(zeroIsFalse && (value instanceof Number) && ((Number)value).longValue() == 0); (zeroIsFalse && (value instanceof Number) && ((Number)value).longValue() == 0);
} }