summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2009-09-30 18:39:12 +0200
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2009-09-30 18:39:12 +0200
commit177cdde7bfb744a86f8eac9fce07978075aabed8 (patch)
tree3b005aa3f8024f5ce48cbee0fa651c42d79f56f9
parent6be8025bde3d925c19f22472030d1a00df30f050 (diff)
downloadlogilab-common-177cdde7bfb744a86f8eac9fce07978075aabed8.tar.gz
more fixes for time/bytes handling
-rw-r--r--configuration.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/configuration.py b/configuration.py
index 0fdff3a..edb16a1 100644
--- a/configuration.py
+++ b/configuration.py
@@ -306,6 +306,10 @@ def format_option_value(optdict, value):
value = value and 'yes' or 'no'
elif isinstance(value, (str, unicode)) and value.isspace():
value = "'%s'" % value
+ elif optdict.get('type') == 'time' and isinstance(value, (float, int, long)):
+ value = "%ss" % value
+ elif optdict.get('type') == 'bytes' and isinstance(value, (int, long)):
+ value = "%sB" % value
return value
def ini_format_section(stream, section, options, encoding=None, doc=None):