This commit is contained in:
Dominik Picheta 2018-02-21 20:22:32 +00:00
commit 7d3f3f9127

View file

@ -253,9 +253,10 @@ proc parseArgument*(key: string, result: var Options) =
# Parse pkg@verRange
if '@' in key:
let i = find(key, '@')
let pkgTup = (key[0 .. i-1],
key[i+1 .. key.len-1].parseVersionRange())
result.action.packages.add(pkgTup)
let (pkgName, pkgVer) = (key[0 .. i-1], key[i+1 .. key.len-1])
if pkgVer.len == 0:
raise newException(NimbleError, "Version range expected after '@'.")
result.action.packages.add((pkgName, pkgVer.parseVersionRange()))
else:
result.action.packages.add((key, VersionRange(kind: verAny)))
of actionRefresh: