mercurial/fancyopts.py
changeset 14943 d3bb825ddae3
parent 11321 40c06bbf58be
child 17712 c4717f44c1f1
--- 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