diff options
| author | ruki <[email protected]> | 2020-12-02 22:49:44 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-12-02 22:49:44 +0800 |
| commit | 383614211d1fef1b571620c72a4bdcc23f466107 (patch) | |
| tree | 293334519b1d5d01114ea6462521aff069fd8e5f | |
| parent | 73389efcbc66b7568958dcb135efd97a0eb3a53e (diff) | |
improve package version filter
| -rw-r--r-- | xmake/actions/require/impl/utils/filter.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xmake/actions/require/impl/utils/filter.lua b/xmake/actions/require/impl/utils/filter.lua index 91e403844..56bf14b7e 100644 --- a/xmake/actions/require/impl/utils/filter.lua +++ b/xmake/actions/require/impl/utils/filter.lua @@ -85,7 +85,12 @@ function _handler(package, strval) -- {version = function (version) return version:gsub("%.", "") end}) local version_filter = package:url_version(strval) if version_filter then - return version_filter(package:version()) + local v = version_filter(package:version()) + if v ~= nil then + -- may be semver version object + v = tostring(v) + end + return v end end return package:version_str() |
