diff options
| author | bwarsaw | 1998-12-29 04:12:31 +0000 |
|---|---|---|
| committer | bwarsaw | 1998-12-29 04:12:31 +0000 |
| commit | 782d34e76fadd355051bcff78e9521af42603151 (patch) | |
| tree | eb784f0406ccc59a2e3b87a5b9a8e77f84e08585 /Mailman/Cgi/admin.py | |
| parent | 188808d2e92b355d0ea17d1037490bb6abbd4a94 (diff) | |
| download | mailman-782d34e76fadd355051bcff78e9521af42603151.tar.gz mailman-782d34e76fadd355051bcff78e9521af42603151.tar.zst mailman-782d34e76fadd355051bcff78e9521af42603151.zip | |
Diffstat (limited to 'Mailman/Cgi/admin.py')
| -rw-r--r-- | Mailman/Cgi/admin.py | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py index 0fb1b9024..d2d71e7ec 100644 --- a/Mailman/Cgi/admin.py +++ b/Mailman/Cgi/admin.py @@ -654,13 +654,17 @@ def GetValidValue(lst, prop, my_type, val, dependant): ## return val ## return getattr(list, prop) elif my_type == mm_cfg.Number: - try: - num = eval(val) - if num < 0: - return getattr(lst, prop) - return num - except: - return getattr(lst, prop) + num = -1 + try: + num = int(val) + except ValueError: + # TBD: a float??? + try: + num = float(val) + except ValueError: + pass + if num < 0: + return getattr(lst, prop) else: # Should never get here... return val |
