diff options
| author | xq114 <[email protected]> | 2021-09-24 14:56:28 +0800 |
|---|---|---|
| committer | xq114 <[email protected]> | 2021-09-24 14:56:28 +0800 |
| commit | 28efcb4f71051f9a5ede3ced4f03fad8f311e949 (patch) | |
| tree | f4b89090cc57a87fe6d0d853f1ab7a0ae6fd5897 | |
| parent | 5f353149251447da48617b597fc2020d24c6bc2f (diff) | |
fix filter with numbers as key
| -rw-r--r-- | xmake/core/base/interpreter.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua index ecfcc7270..131a6d1c2 100644 --- a/xmake/core/base/interpreter.lua +++ b/xmake/core/base/interpreter.lua @@ -446,7 +446,7 @@ function interpreter:_filter(values, level) if table.is_dictionary(values) then local results = {} for key, value in pairs(values) do - key = filter:handle(key) + key = (type(key) == "string" and filter:handle(key) or key) if type(value) == "string" then results[key] = filter:handle(value) elseif type(value) == "table" and level < 1 then |
