equal
deleted
inserted
replaced
390 a = util.sizetoint(expr[2:]) |
390 a = util.sizetoint(expr[2:]) |
391 return lambda x: x >= a |
391 return lambda x: x >= a |
392 elif expr.startswith(">"): |
392 elif expr.startswith(">"): |
393 a = util.sizetoint(expr[1:]) |
393 a = util.sizetoint(expr[1:]) |
394 return lambda x: x > a |
394 return lambda x: x > a |
395 elif expr[0:1].isdigit or expr.startswith('.'): |
395 else: |
396 a = util.sizetoint(expr) |
396 a = util.sizetoint(expr) |
397 b = _sizetomax(expr) |
397 b = _sizetomax(expr) |
398 return lambda x: x >= a and x <= b |
398 return lambda x: x >= a and x <= b |
399 raise error.ParseError(_("couldn't parse size: %s") % expr) |
|
400 |
399 |
401 @predicate('size(expression)', callexisting=True) |
400 @predicate('size(expression)', callexisting=True) |
402 def size(mctx, x): |
401 def size(mctx, x): |
403 """File size matches the given expression. Examples: |
402 """File size matches the given expression. Examples: |
404 |
403 |