properly formspec_escape player-provided list entries

This commit is contained in:
Sokomine 2024-03-10 17:10:14 +01:00
parent 1e2981fc38
commit 7471691d55

View File

@ -762,7 +762,8 @@ yl_speak_up.get_sorted_dialog_name_list = function(dialog)
local liste = {}
if(dialog and dialog.n_dialogs) then
for k, v in pairs(dialog.n_dialogs) do
table.insert(liste, v.d_name or k or "?")
-- this will be used for dropdown lists - so we use formspec_escape
table.insert(liste, minetest.formspec_escape(v.d_name or k or "?"))
end
-- sort alphabethicly
table.sort(liste)