mercurial/templater.py
branchstable
changeset 21540 d8fb835376d1
parent 20860 81d6dc8c3c63
child 21798 f2c617ff2abc
--- 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)