From 4c3ec695bf284aa97c23d0b900bcc7f23797e484 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 6 Aug 2015 16:12:07 -0500 Subject: [PATCH] vmdesc: parse_size: Support fractional units --- src/mkvm/vmdesc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mkvm/vmdesc.py b/src/mkvm/vmdesc.py index a42b388..2623d62 100644 --- a/src/mkvm/vmdesc.py +++ b/src/mkvm/vmdesc.py @@ -46,7 +46,7 @@ UNITS = { } SIZE_RE = re.compile( - r'^(?P[0-9]+)\s*' + r'^(?P[0-9]+(?:\.[0-9]+)?)\s*' r'(?P\w+)?\s*$' ) @@ -72,7 +72,7 @@ def parse_size(size): factor = UNITS[parts['unit']] except KeyError: raise ValueError('Invalid size : {}'.format(size)) - return int(parts['value']) * factor + return int(float(parts['value']) * factor) class VirtualMachine(object):