From f4eb431e76ec3bd6bd743759d0f0c715cee7ae26 Mon Sep 17 00:00:00 2001 From: Stefano Date: Fri, 5 Apr 2013 16:39:49 +0300 Subject: parseFileSize fix parseFileSize fails if decimal point is not followed by decimal digits (like 5. KB) --- module/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'module/utils/__init__.py') diff --git a/module/utils/__init__.py b/module/utils/__init__.py index 901f553e7..ca00f9abe 100644 --- a/module/utils/__init__.py +++ b/module/utils/__init__.py @@ -108,7 +108,7 @@ def bits_set(bits, compare): def parseFileSize(string, unit=None): #returns bytes if not unit: - m = re.match(r"(\d*[\.,]?\d+)(.*)", string.strip().lower()) + m = re.match(r"([\d.,]+) *([a-zA-Z]*)", string.strip().lower()) if m: traffic = float(m.group(1).replace(",", ".")) unit = m.group(2) -- cgit v1.2.3