summaryrefslogtreecommitdiff
path: root/optik_ext.py
diff options
context:
space:
mode:
authorSylvain <syt@logilab.fr>2006-09-20 09:30:36 +0200
committerSylvain <syt@logilab.fr>2006-09-20 09:30:36 +0200
commita08565befa73aad6457c3c7f27a50ea94a403348 (patch)
treefa775bde776a0e37d54336e9e51fd551c37090ef /optik_ext.py
parentd2f29935e7601247b1a73eec79f262a77805f20e (diff)
downloadlogilab-common-a08565befa73aad6457c3c7f27a50ea94a403348.tar.gz
fix py \<2.4 compat
Diffstat (limited to 'optik_ext.py')
-rw-r--r--optik_ext.py5
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: