partageweb : gestion des nombres trop grands.
[progfou.git] / partageweb / index.py
index 71b4280..50d1b43 100644 (file)
@@ -51,6 +51,7 @@ function sw(id) {
 id_number = 0
 
 def human_size(size):
+    if size <= 1: return "%s octet" % size
     if size < 1024: return "%s octets" % size
     size /= 1024
     if size < 1024: return "%s Kio" % size
@@ -62,8 +63,8 @@ def human_size(size):
     return "%s Tio" % size
 
 def my_cmp(name1, name2):
-    m1 = re.match('[0-9]+', name1)
-    m2 = re.match('[0-9]+', name2)
+    m1 = re.match('[0-9]{1,8}', name1)
+    m2 = re.match('[0-9]{1,8}', name2)
     if not m1 or not m2:
         return cmp(name1, name2)
     n1 = int(m1.group())