Diff

util/dataforms.lua @ 2281:27441b099984

Merge with tip.
author Tobias Markmann <tm@ayena.de>
date Sun, 29 Nov 2009 21:33:37 +0100
parent 2219:9e1c6b6a2ee4
child 2488:08bfd7c96531
line wrap: on
line diff
--- a/util/dataforms.lua	Sun Nov 29 21:32:39 2009 +0100
+++ b/util/dataforms.lua	Sun Nov 29 21:33:37 2009 +0100
@@ -93,7 +93,13 @@
 	local data = {};
 	
 	for field_tag in stanza:childtags() do
-		local field_type = field_tag.attr.type;
+		local field_type;
+		for n, field in ipairs(layout) do
+			if field.name == field_tag.attr.var then
+				field_type = field.type;
+				break;
+			end
+		end
 		
 		local reader = field_readers[field_type];
 		if reader then