diff options
| author | ruki <[email protected]> | 2016-02-25 09:01:33 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2016-02-25 09:01:33 +0800 |
| commit | a077113ea61e7544e8f702104a0f3ca7535a72cd (patch) | |
| tree | b3f3401b28adfa3ed51260d00ec683ca8615ba4d /xmake/core/base/interpreter.lua | |
| parent | 3456f0e1f8fb59aed918075250b2f112b91a2255 (diff) | |
filter the default value for task menu
Diffstat (limited to 'xmake/core/base/interpreter.lua')
| -rw-r--r-- | xmake/core/base/interpreter.lua | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua index c6384529c..e8cf8841e 100644 --- a/xmake/core/base/interpreter.lua +++ b/xmake/core/base/interpreter.lua @@ -277,7 +277,11 @@ function interpreter._filter(self, values) if table.is_dictionary(values) then -- filter keyvalues for key, value in pairs(values) do - results[filter:handle(key)] = filter:handle(value) + if type(value) == "string" then + results[filter:handle(key)] = filter:handle(value) + else + results[filter:handle(key)] = value + end end else for _, value in ipairs(utils.wrap(values)) do @@ -294,7 +298,11 @@ function interpreter._filter(self, values) -- replace values local values = {} for _, v in ipairs(value) do - table.insert(values, filter:handle(v)) + if type(v) == "string" then + table.insert(values, filter:handle(v)) + else + table.insert(values, v) + end end value = values end |
