diff options
author | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2010-01-18 16:52:51 +0100 |
---|---|---|
committer | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2010-01-18 16:52:51 +0100 |
commit | d23898fc964c40bb61cc699bd6cda0a3797b7c25 (patch) | |
tree | 32debd9123531b142afd8bc86e45ea225e5b88e3 /optik_ext.py | |
parent | b96951d6a140b92d033a8d9eb53614e22e30c2c5 (diff) | |
download | logilab-common-d23898fc964c40bb61cc699bd6cda0a3797b7c25.tar.gz |
[fix] Remove isinstance call for bytes units
The isinstance function was used to detect if a byte required unit application,
This was leading to error when the value was a float. isinstance call is
replaced by a more pythonix hasattribut __init__ check/
Diffstat (limited to 'optik_ext.py')
-rw-r--r-- | optik_ext.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/optik_ext.py b/optik_ext.py index 34dbfe9..86c2ffd 100644 --- a/optik_ext.py +++ b/optik_ext.py @@ -176,7 +176,7 @@ def check_time(option, opt, value): def check_bytes(option, opt, value): from logilab.common.textutils import BYTE_UNITS, apply_units - if instance(value, (int, long)): + if hasattr(value, '__int__'): return value return apply_units(value, BYTE_UNITS) |