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 # Parse pkg@verRange
if '@' in key: if '@' in key:
let i = find(key, '@') let i = find(key, '@')
let pkgTup = (key[0 .. i-1], let (pkgName, pkgVer) = (key[0 .. i-1], key[i+1 .. key.len-1])
key[i+1 .. key.len-1].parseVersionRange()) if pkgVer.len == 0:
result.action.packages.add(pkgTup) raise newException(NimbleError, "Version range expected after '@'.")
result.action.packages.add((pkgName, pkgVer.parseVersionRange()))
else: else:
result.action.packages.add((key, VersionRange(kind: verAny))) result.action.packages.add((key, VersionRange(kind: verAny)))
of actionRefresh: of actionRefresh: