From 27a5cfe0579dee1c2ea011c144d2df20381dae42 Mon Sep 17 00:00:00 2001 From: twouters Date: Thu, 19 Jul 2001 16:42:28 +0000 Subject: Only eval() a float's repr() back to a float if the marshal actually contained it. --- Mailman/Queue/Switchboard.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mailman/Queue/Switchboard.py b/Mailman/Queue/Switchboard.py index 75021f3da..ba816f2ae 100644 --- a/Mailman/Queue/Switchboard.py +++ b/Mailman/Queue/Switchboard.py @@ -224,7 +224,8 @@ class MarshalSwitchboard(_Switchboard): sval = dict[attr] except KeyError: pass - dict[attr] = eval(sval, {'__builtins__': {}}) + else: + dict[attr] = eval(sval, {'__builtins__': {}}) fp.close() return dict -- cgit v1.3.1