]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
return on first false when folding Compare node
authorareebbeigh <areebbeigh@gmail.com>
Fri, 15 Nov 2019 16:58:55 +0000 (22:28 +0530)
committerDavid Lord <davidism@gmail.com>
Wed, 20 Nov 2019 14:23:23 +0000 (06:23 -0800)
jinja2/nodes.py

index 058e3e6b75df0000b581da7727f4a6c4d38e0319..3f151f6d85ffea242b4066fb743d9033df0223b9 100644 (file)
@@ -772,6 +772,8 @@ class Compare(Expr):
             for op in self.ops:
                 new_value = op.expr.as_const(eval_ctx)
                 result = _cmpop_to_func[op.op](value, new_value)
+                if not result:
+                    return False
                 value = new_value
         except Exception:
             raise Impossible()