From 4262122871733078442170e9d9d656d30e2801fa Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 10 Dec 2023 20:34:30 +0800 Subject: [PATCH] fix semver #4482 --- xmake/core/base/semver.lua | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/xmake/core/base/semver.lua b/xmake/core/base/semver.lua index a58fd4aaabd..5c3e5743c99 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