From: Gui Chen Date: Fri, 15 Jun 2012 01:57:47 +0000 (+0800) Subject: avoid invalid literal in genloopid X-Git-Tag: 0.12~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=de9eb0f543cda2d43715b79f9a0de5c79439c4b7;p=tools%2Fmic.git avoid invalid literal in genloopid Signed-off-by: Gui Chen --- diff --git a/mic/utils/fs_related.py b/mic/utils/fs_related.py index 1063763..741e937 100644 --- a/mic/utils/fs_related.py +++ b/mic/utils/fs_related.py @@ -823,9 +823,9 @@ class LoopDevice(object): def _genloopid(self): import glob + fint = lambda x: x[9:].isdigit() and int(x[9:]) or 0 maxid = 1 + max(filter(lambda x: x<100, - map(lambda x: int(x[9:]), - glob.glob("/dev/loop[0-9]*")))) + map(fint, glob.glob("/dev/loop[0-9]*")))) if maxid < 10: maxid = 10 if maxid >= 100: raise return maxid