Mercurial > hg
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): |