From 3b32bf7907c20e226698a2a3af2807a7b1359661 Mon Sep 17 00:00:00 2001
From: RealBadAngel <mk@realbadangel.pl>
Date: Sun, 04 Aug 2013 15:16:00 +0200
Subject: [PATCH] Fix wrench crashes

---
 wrench/init.lua |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/wrench/init.lua b/wrench/init.lua
index 0d1590a..2c64d78 100644
--- a/wrench/init.lua
+++ b/wrench/init.lua
@@ -292,10 +292,10 @@
 		newdef.after_place_node = function(pos, placer, itemstack)
 			minetest.set_node(pos, {name = convert_to_original_name(itemstack:get_name()),
 												param2 = minetest.get_node(pos).param2})
-			minetest.after(0.5, function(pos, placer, itemstack)
 				local meta = minetest.get_meta(pos)
 				local inv = meta:get_inventory()
-				local data = minetest.deserialize(itemstack:get_metadata())
+				local item_meta =itemstack:to_table()
+				local data = minetest.deserialize(item_meta["metadata"])
 				local lists = data.lists
 				for listname,list in pairs(lists) do
 					inv:set_list(listname, list)
@@ -314,7 +314,6 @@
 						meta:set_float(temp.float, temp.value)
 					end
 				end
-			end, pos, placer, itemstack)
 		end
 		minetest.register_node(info.name, newdef)
 	end
@@ -409,4 +408,4 @@
 	{"","default:steel_ingot",""},
 	{"","default:steel_ingot",""},
 	},
-})
\ No newline at end of file
+})

--
Gitblit v1.8.0