diff mercurial/hgweb/webutil.py @ 38244:688fbb758ba9

templater: resolve type of dict key in getmember() This seems more correct and is consistent with the future wrapped.contains() function, where a key type has to be resolved depending on a container type.
author Yuya Nishihara <yuya@tcha.org>
date Fri, 04 May 2018 12:43:15 +0900
parents 06d11cd90516
children 41ae9b3cbfb9
line wrap: on
line diff
--- a/mercurial/hgweb/webutil.py	Wed Mar 21 11:30:21 2018 +0900
+++ b/mercurial/hgweb/webutil.py	Fri May 04 12:43:15 2018 +0900
@@ -714,6 +714,7 @@
         return sessionvars(copy.copy(self._vars), self._start)
 
     def getmember(self, context, mapping, key):
+        key = templateutil.unwrapvalue(context, mapping, key)
         return self._vars.get(key)
 
     def itermaps(self, context):