summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-08-22 11:20:24 +0800
committerruki <[email protected]>2021-08-22 11:20:24 +0800
commit6410bc544cbc8b57e2d07559df65c0a5219ebdcc (patch)
treebfa1045d9112f490c09eca32779b4c94438be889
parentf66e9257a56badb4a7ac0d61753922428105f068 (diff)
improve repo
-rw-r--r--xmake/modules/private/action/require/impl/repository.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmake/modules/private/action/require/impl/repository.lua b/xmake/modules/private/action/require/impl/repository.lua
index 80a69b41e..6d656ccd0 100644
--- a/xmake/modules/private/action/require/impl/repository.lua
+++ b/xmake/modules/private/action/require/impl/repository.lua
@@ -42,6 +42,8 @@ function _get_packagedir_from_locked_repo(packagename, locked_repo)
local repodir_local
if os.isdir(locked_repo.url) then
repodir_local = locked_repo.url
+ elseif not locked_repo.commit then
+ repodir_local = repodir_global
else
repodir_local = path.join(config.directory(), "repositories", reponame)
end