diff options
| author | ruki <[email protected]> | 2026-01-09 22:57:49 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-01-09 17:59:12 +0800 |
| commit | b2829e1948636458f4e27b9ce85ae737f2c224d3 (patch) | |
| tree | 68e00dc7d3e89b7bb52974576c259854e51c9fe3 | |
| parent | a75179b440ba792bf9d3ea7c7dcd071cef18330c (diff) | |
improve current scheme
| -rw-r--r-- | xmake/core/package/package.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index b2b9d052e..9ca0a692f 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -2306,6 +2306,12 @@ end -- get current scheme function _instance:current_scheme() + if self._CURRENT_SCHEME == nil then + local schemes_orderlist = self:schemes_orderlist() + if #schemes_orderlist > 0 then + self._CURRENT_SCHEME = schemes_orderlist[1] + end + end return self._CURRENT_SCHEME end @@ -2338,7 +2344,6 @@ function _instance:schemes_orderlist() table.insert(schemes_orderlist, scheme.new(name, {package = self})) end self._SCHEMES_ORDERLIST = schemes_orderlist - self._CURRENT_SCHEME = schemes_orderlist[1] end return schemes_orderlist end |
