--- a/mercurial/templater.py Mon May 05 16:54:15 2014 +0200
+++ b/mercurial/templater.py Fri May 23 16:25:55 2014 -0700
@@ -310,7 +310,9 @@
item = stringify(args[0][0](context, mapping, args[0][1]))
items = args[1][0](context, mapping, args[1][1])
- if item in items:
+ # Iterating over items gives a formatted string, so we iterate
+ # directly over the raw values.
+ if item in [i.values()[0] for i in items()]:
yield _evalifliteral(args[2], context, mapping)
elif len(args) == 4:
yield _evalifliteral(args[3], context, mapping)