]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Fixed elif/else sections of if node being None
authorKevin <kevin@kevin-brown.com>
Sun, 10 May 2020 21:01:33 +0000 (17:01 -0400)
committerKevin <kevin@kevin-brown.com>
Sun, 10 May 2020 21:01:33 +0000 (17:01 -0400)
The default should be an empty list to match the existing AST but
we were incorrectly setting it to `None`.

new_parser.py

index 5e517387c8343175a2dd25118acd15784514903e..b61b3d71beeb9e8ee61e5f4eeffb8b00aa706a00 100644 (file)
@@ -164,8 +164,8 @@ def parse_block_from(ast):
 def parse_block_if(ast):\r
     test = parse_conditional_expression(ast['start']['parameters'][0]['value'])\r
     body = parse(ast['contents'])\r
-    elif_ = None\r
-    else_ = None\r
+    elif_ = []\r
+    else_ = []\r
 \r
     return nodes.If(\r
         test,\r