summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-12-10 20:34:30 +0800
committerruki <[email protected]>2023-12-10 20:34:30 +0800
commit4262122871733078442170e9d9d656d30e2801fa (patch)
tree9e20cb82b3c1650c3bcb7d57efbc88b577f095ac
parent675c101b7ea3d89cf1c3b4bce25dad620538de94 (diff)
fix semver #4482
-rw-r--r--xmake/core/base/semver.lua18
1 files changed, 15 insertions, 3 deletions
diff --git a/xmake/core/base/semver.lua b/xmake/core/base/semver.lua
index a58fd4aaa..5c3e5743c 100644
--- a/xmake/core/base/semver.lua
+++ b/xmake/core/base/semver.lua
@@ -152,17 +152,29 @@ end
-- v1 == v2?
function _instance:__eq(version)
- return self:eq(version)
+ if type(self) == "string" then
+ return version:eq(self)
+ else
+ return self:eq(version)
+ end
end
-- v1 < v2?
function _instance:__lt(version)
- return self:lt(version)
+ if type(self) == "string" then
+ return version:gt(self)
+ else
+ return self:lt(version)
+ end
end
-- v1 <= v2?
function _instance:__le(version)
- return self:le(version)
+ if type(self) == "string" then
+ return version:ge(self)
+ else
+ return self:le(version)
+ end
end
-- get the raw version string