From ab631d5b0be6697d501aaa7e7cc3393dab343549 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 20 Sep 2018 22:58:09 +0800 Subject: improve to select package version --- xmake/actions/require/package.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xmake/actions/require/package.lua b/xmake/actions/require/package.lua index 3b579bd3b..af4f0b553 100644 --- a/xmake/actions/require/package.lua +++ b/xmake/actions/require/package.lua @@ -332,10 +332,10 @@ function _select_packages_version(packages) local source = nil local version = nil local require_version = package:requireinfo().version - if require_version == "lastest" or require_version:find('.', 1, true) then -- select version? + if #package:versions() > 0 and (require_version == "lastest" or require_version:find('.', 1, true)) then -- select version? version, source = semver.select(require_version, package:versions()) elseif has_giturl then -- select branch? - version, source = require_version, "branches" + version, source = require_version ~= "lastest" and require_version or "master", "branches" else raise("package(%s %s): not found!", package:name(), require_version) end -- cgit v1.3.1