Fix showing up complex images

Some complex texture strings contains [ character that needs to be escaped.
Issue found with [halloween](https://github.com/GreenXenith/halloween) preview texture on player tab page button in smart_inventory. The button was dissapeared, after this change visible again.
master
bell07 2018-08-27 21:15:55 +02:00 committed by rubenwardy
parent 72107bc648
commit 580508fa37
1 changed files with 3 additions and 3 deletions

View File

@ -885,7 +885,7 @@ smartfs.element("button", {
self.data.pos.x..","..self.data.pos.y..";"..
self.data.size.w..","..self.data.size.h..";"
if self.data.image then
specstring = specstring..self.data.image..";"
specstring = specstring..minetest.formspec_escape(self.data.image)..";"
elseif self.data.item then
specstring = specstring..self.data.item..";"
end
@ -1096,7 +1096,7 @@ smartfs.element("image", {
";"..
self.data.size.w..","..self.data.size.h..
";"..
self.data.value..
minetest.formspec_escape(self.data.value)..
"]"
else
return "image["..
@ -1104,7 +1104,7 @@ smartfs.element("image", {
";"..
self.data.size.w..","..self.data.size.h..
";"..
self.data.value..
minetest.formspec_escape(self.data.value)..
"]"
end
end,