Skip to content

Commit

Permalink
Fix [set_variable][join] not working with translatable strings (fixes #…
Browse files Browse the repository at this point in the history
  • Loading branch information
CelticMinstrel committed May 10, 2017
1 parent 396de67 commit 0ac01c7
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions data/lua/wml/set_variable.lua
Expand Up @@ -105,14 +105,17 @@ function wesnoth.wml_actions.set_variable(cfg)
local key_name = join_child.key or "value"
local remove_empty = join_child.remove_empty

local string_to_join = {}
local string_to_join = ''

for i, element in ipairs(helper.get_variable_array(array_name)) do
if element[key_name] ~= nil or (not remove_empty) then
table.insert(string_to_join, tostring(element[key_name]))
if #string_to_join > 0 then
string_to_join = string_to_join .. separator
end
string_to_join = string_to_join .. element[key_name]
end
end

wesnoth.set_variable(name, table.concat(string_to_join, separator))
wesnoth.set_variable(name, string_to_join)
end
end

0 comments on commit 0ac01c7

Please sign in to comment.