Show More
@@ -1011,8 +1011,11 b' class templater(object):' | |||||
1011 | def __call__(self, t, **mapping): |
|
1011 | def __call__(self, t, **mapping): | |
1012 | ttype = t in self.map and self.map[t][0] or 'default' |
|
1012 | ttype = t in self.map and self.map[t][0] or 'default' | |
1013 | if ttype not in self.ecache: |
|
1013 | if ttype not in self.ecache: | |
1014 | self.ecache[ttype] = engines[ttype](self.load, |
|
1014 | try: | |
1015 | self.filters, self.defaults) |
|
1015 | ecls = engines[ttype] | |
|
1016 | except KeyError: | |||
|
1017 | raise error.Abort(_('invalid template engine: %s') % ttype) | |||
|
1018 | self.ecache[ttype] = ecls(self.load, self.filters, self.defaults) | |||
1016 | proc = self.ecache[ttype] |
|
1019 | proc = self.ecache[ttype] | |
1017 |
|
1020 | |||
1018 | stream = proc.process(t, mapping) |
|
1021 | stream = proc.process(t, mapping) |
@@ -44,4 +44,11 b'' | |||||
44 | 0 97e5f848f0936960273bbf75be6388cd0350a32b -1 0000000000000000000000000000000000000000 |
|
44 | 0 97e5f848f0936960273bbf75be6388cd0350a32b -1 0000000000000000000000000000000000000000 | |
45 | -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 |
|
45 | -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 | |
46 |
|
46 | |||
|
47 | invalid engine type: | |||
|
48 | ||||
|
49 | $ echo 'changeset = unknown:changeset.txt' > unknownenginemap | |||
|
50 | $ hg log --style=./unknownenginemap | |||
|
51 | abort: invalid template engine: unknown | |||
|
52 | [255] | |||
|
53 | ||||
47 |
$ |
|
54 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now