summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-08-24 22:59:28 +0800
committerruki <[email protected]>2023-08-24 22:59:28 +0800
commit5a9c5acf7cdc30171b81d4167f941aa045d495cb (patch)
treea5c37903a0965ed6964397b10cf850cc45d193dc
parent8bc2fe44da59c56aaf453daff542db8565d2197c (diff)
improve to detect package
-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