Mercurial > public > mercurial-scm > hg
diff mercurial/fancyopts.py @ 14943:d3bb825ddae3
globally: use safehasattr(x, '__call__') instead of hasattr(x, '__call__')
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Mon, 25 Jul 2011 16:24:37 -0500 |
parents | 40c06bbf58be |
children | c4717f44c1f1 |
line wrap: on
line diff
--- a/mercurial/fancyopts.py Mon Jul 25 14:59:55 2011 -0500 +++ b/mercurial/fancyopts.py Mon Jul 25 16:24:37 2011 -0500 @@ -75,7 +75,7 @@ # copy defaults to state if isinstance(default, list): state[name] = default[:] - elif hasattr(default, '__call__'): + elif getattr(default, '__call__', False): state[name] = None else: state[name] = default