summaryrefslogtreecommitdiff
path: root/optik_ext.py
diff options
context:
space:
mode:
authorPierre-Yves David <pierre-yves.david@logilab.fr>2010-01-18 16:52:51 +0100
committerPierre-Yves David <pierre-yves.david@logilab.fr>2010-01-18 16:52:51 +0100
commitd23898fc964c40bb61cc699bd6cda0a3797b7c25 (patch)
tree32debd9123531b142afd8bc86e45ea225e5b88e3 /optik_ext.py
parentb96951d6a140b92d033a8d9eb53614e22e30c2c5 (diff)
downloadlogilab-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.py2
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)