From 994e8827cd693c98485ccd5addada5e53cdd6518 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Mon, 5 Apr 2021 17:01:39 +0100 Subject: [PATCH] Fix regression in calling stored templates from TPM templates --- src/calibre/utils/formatter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/formatter.py b/src/calibre/utils/formatter.py index 150ad79e57..6f6bd45863 100644 --- a/src/calibre/utils/formatter.py +++ b/src/calibre/utils/formatter.py @@ -91,8 +91,8 @@ class FunctionNode(Node): class CallNode(Node): - def __init__(self, line_number, function, expression_list): - Node.__init__(self, line_number, 'call template: ' + function) + def __init__(self, line_number, name, function, expression_list): + Node.__init__(self, line_number, 'call template: ' + name) self.node_type = self.NODE_CALL self.function = function self.expression_list = expression_list @@ -635,7 +635,7 @@ class _Parser(object): subprog = _Parser().program(self, self.funcs, self.parent.lex_scanner.scan(text)) self.funcs[name].cached_parse_tree = subprog - return CallNode(self.line_number, subprog, arguments) + return CallNode(self.line_number, name, subprog, arguments) def expr(self): if self.token_op_is_lparen():