summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/action/trybuild/xrepo.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/modules/private/action/trybuild/xrepo.lua b/xmake/modules/private/action/trybuild/xrepo.lua
index 5c06e5351..482dceb9b 100644
--- a/xmake/modules/private/action/trybuild/xrepo.lua
+++ b/xmake/modules/private/action/trybuild/xrepo.lua
@@ -50,7 +50,7 @@ function detect()
local packagename = dirname
local version = semver.match(dirname)
if version then
- local pos = dirname:find(version:rawstr(), 1, true)
+ local pos = dirname:find("v" .. version:rawstr(), 1, true) or dirname:find(version:rawstr(), 1, true)
if pos then
packagename = dirname:sub(1, pos - 1)
if packagename:endswith("-") or packagename:endswith("_") then