diff options
| -rw-r--r-- | xmake/core/project/option.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/core/project/option.lua b/xmake/core/project/option.lua index 40fd43f1a..abe1ace93 100644 --- a/xmake/core/project/option.lua +++ b/xmake/core/project/option.lua @@ -55,12 +55,20 @@ end function _instance:_save() -- clear scripts for caching to file + local check = self:get("check") + local check_after = self:get("check_after") + local check_before = self:get("check_before") self:set("check", nil) self:set("check_after", nil) self:set("check_before", nil) -- save option option._cache():set(self:name(), self:info()) + + -- restore scripts + self:set("check", check) + self:set("check_after", check_after) + self:set("check_before", check_before) end -- clear the option info for cache |
