comparison mercurial/templater.py @ 26330:ec4f3755d997

templater: remove a mutable default argument Mutable default arguments are know to the state of California to cause bugs.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Thu, 24 Sep 2015 01:04:58 -0700
parents e4609ec959f8
children 2c6a741bf05e
comparison
equal deleted inserted replaced
26329:d9537ce64f3a 26330:ec4f3755d997
790 {key%format}. 790 {key%format}.
791 791
792 filter uses function to transform value. syntax is 792 filter uses function to transform value. syntax is
793 {key|filter1|filter2|...}.''' 793 {key|filter1|filter2|...}.'''
794 794
795 def __init__(self, loader, filters={}, defaults={}): 795 def __init__(self, loader, filters=None, defaults={}):
796 self._loader = loader 796 self._loader = loader
797 if filters is None:
798 filters = {}
797 self._filters = filters 799 self._filters = filters
798 self._defaults = defaults 800 self._defaults = defaults
799 self._cache = {} 801 self._cache = {}
800 802
801 def _load(self, t): 803 def _load(self, t):