From 814ce9f290e29a3d2ff8aa1cd0eabf235ae4ea35 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Thu, 23 Aug 2012 03:22:37 -0400 Subject: [PATCH] Fix an assumption regarding templates mistaken as arguments. --- mwparserfromhell/parser/tokenizer.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mwparserfromhell/parser/tokenizer.py b/mwparserfromhell/parser/tokenizer.py index aafb7e7..ac7993b 100644 --- a/mwparserfromhell/parser/tokenizer.py +++ b/mwparserfromhell/parser/tokenizer.py @@ -167,16 +167,13 @@ class Tokenizer(object): break try: self._parse_argument() + braces -= 3 except BadRoute: try: self._parse_template() + braces -= 2 except BadRoute: return self._write_text_then_stack("{" * braces) - stack = self._pop() - self._write_text("{") - self._push() - self._write_all(stack) - braces -= 3 if braces: self._head += 1