diff --git a/README.md b/README.md index ab7e1eb..268bcce 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ WorldEdit v0.6 for MineTest 0.4 =============================== -In-game world editing for [MineTest](http://minetest.net/)! Tons of chat commands to help with building, fixing, and more. +In-game world editing for [MineTest](http://minetest.net/)! Tons of functionality to help with building, fixing, and more. -For more information, see the [forum topic](http://minetest.net/forum/viewtopic.php?id=572) at the MineTest forums. +For more information, see the [forum topic](http://minetest.net/forum/viewtopic.php?id=572) at the Minetest forums. Usage ----- diff --git a/worldedit/serialization.lua b/worldedit/serialization.lua index d5b660b..9d201d8 100644 --- a/worldedit/serialization.lua +++ b/worldedit/serialization.lua @@ -216,7 +216,7 @@ worldedit.deserialize = function(originpos, value, env) elseif version == 4 then --current nested table format --wip: this is a filthy hack that works surprisingly well value = value:gsub("return%s*{", "", 1):gsub("}%s*$", "", 1) - local escaped = value:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]+\")", function(s) return string.rep("@", #s) end) + local escaped = value:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) local startpos, startpos1, endpos = 1, 1 local nodes = {} while true do