From 38fbc0a0461ea59c6d8a6dc9cd8b8cd24b374b24 Mon Sep 17 00:00:00 2001
From: Uberi <azhang9@gmail.com>
Date: Fri, 18 Jul 2014 16:09:57 -0400
Subject: Fix //mix and improve normalize_nodename.

---
 worldedit_commands/init.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'worldedit_commands')

diff --git a/worldedit_commands/init.lua b/worldedit_commands/init.lua
index 53bd827..3613cfa 100644
--- a/worldedit_commands/init.lua
+++ b/worldedit_commands/init.lua
@@ -38,6 +38,7 @@ end
 
 --determines whether `nodename` is a valid node name, returning a boolean
 worldedit.normalize_nodename = function(nodename)
+	nodename = nodename:gsub("^%s*(.-)%s*$", "%1")
 	if nodename == "" then return nil end
 	local fullname = ItemStack({name=nodename}):get_name() --resolve aliases of node names to full names
 	if minetest.registered_nodes[fullname] or fullname == "air" then --directly found node name or alias of nodename
@@ -300,7 +301,7 @@ minetest.register_chatcommand("/mix", {
 	privs = {worldedit=true},
 	func = safe_region(function(name, param)
 		local nodes = {}
-		for nodename in param:gmatch("[^,]+") do
+		for nodename in param:gmatch("[^%s]+") do
 			local node = get_node(name, nodename)
 			if not node then
 				worldedit.player_notify(name, "Could not identify node \"" .. name .. "\"")
-- 
cgit v1.2.3