summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-08-30 13:46:00 +0800
committerGitHub <[email protected]>2021-08-30 13:46:00 +0800
commit1b8e4e472b6a7a1d1aeaf65a4a1e7193bcfdc499 (patch)
tree6a3127617355c2bdd7a4036105c11bfc94c2c047
parentb17eaaf90b3e06c3e7f77958942feb79efe6471e (diff)
Update package.lua
-rw-r--r--xmake/modules/private/action/require/impl/package.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/package.lua b/xmake/modules/private/action/require/impl/package.lua
index 4030bbfb9..876dabb9a 100644
--- a/xmake/modules/private/action/require/impl/package.lua
+++ b/xmake/modules/private/action/require/impl/package.lua
@@ -321,7 +321,7 @@ function _select_package_version(package, requireinfo, locked_requireinfo)
elseif #package:versions() > 0 then -- select version?
version, source = try { function () return semver.select(require_version, package:versions()) end }
end
- if not version and has_giturl and not require_version:find('.', 1, true) then -- select branch?
+ if not version and has_giturl and not semver.is_valid(require_version) then -- select branch?
version, source = require_version ~= "latest" and require_version or "master", "branch"
end
if not version then