]> granicus.if.org Git - python/commitdiff
Make sure that Context traps and flags dictionaries have values 0 and 1
authorMark Dickinson <dickinsm@gmail.com>
Sun, 4 May 2008 02:25:46 +0000 (02:25 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Sun, 4 May 2008 02:25:46 +0000 (02:25 +0000)
(as documented) rather than True and False.

Lib/decimal.py

index 6a70ed0548d492c0d07d03a62dcd7b80a535e6ae..940a9d24d44c007f1bdafd88495f31e596d5cd60 100644 (file)
@@ -3613,10 +3613,10 @@ class Context(object):
         if _ignored_flags is None:
             _ignored_flags = []
         if not isinstance(flags, dict):
-            flags = dict([(s,s in flags) for s in _signals])
+            flags = dict([(s, int(s in flags)) for s in _signals])
             del s
         if traps is not None and not isinstance(traps, dict):
-            traps = dict([(s,s in traps) for s in _signals])
+            traps = dict([(s, int(s in traps)) for s in _signals])
             del s
         for name, val in locals().items():
             if val is None: