diff options
author | Sylvain <syt@logilab.fr> | 2006-09-20 09:30:36 +0200 |
---|---|---|
committer | Sylvain <syt@logilab.fr> | 2006-09-20 09:30:36 +0200 |
commit | a08565befa73aad6457c3c7f27a50ea94a403348 (patch) | |
tree | fa775bde776a0e37d54336e9e51fd551c37090ef /optik_ext.py | |
parent | d2f29935e7601247b1a73eec79f262a77805f20e (diff) | |
download | logilab-common-a08565befa73aad6457c3c7f27a50ea94a403348.tar.gz |
fix py \<2.4 compat
Diffstat (limited to 'optik_ext.py')
-rw-r--r-- | optik_ext.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/optik_ext.py b/optik_ext.py index 5ce2dfd..43bdf17 100644 --- a/optik_ext.py +++ b/optik_ext.py @@ -190,7 +190,10 @@ class Option(BaseOption): def process(self, opt, value, values, parser): # First, convert the value(s) to the right type. Howl if any # value(s) are bogus. - value = self.convert_value(opt, value) + try: + value = self.convert_value(opt, value) + except AttributeError: # py < 2.4 + value = self.check_value(opt, value) if self.type == 'named': existant = getattr(values, self.dest) if existant: |