Comparison

mod_vjud/vcard.lib.lua @ 788:aeb0999f12fa

mod_vjud/vcard.lib: Iterate on tags instead of items (thanks mva)
author Kim Alvefur <zash@zash.se>
date Thu, 09 Aug 2012 20:16:09 +0200
parent 734:81de1e446bfe
child 806:d15a9eaa63ea
comparison
equal deleted inserted replaced
787:cec49ee88c23 788:aeb0999f12fa
236 if prop_def.value then --single item 236 if prop_def.value then --single item
237 prop[1] = item:get_child_text(prop_def.value) or ""; 237 prop[1] = item:get_child_text(prop_def.value) or "";
238 elseif prop_def.values then --array 238 elseif prop_def.values then --array
239 local value_names = prop_def.values; 239 local value_names = prop_def.values;
240 if value_names.behaviour == "repeat-last" then 240 if value_names.behaviour == "repeat-last" then
241 for i=1,#item do 241 for i=1,#item.tags do
242 t_insert(prop, item[i]:get_text() or ""); 242 t_insert(prop, item.tags[i]:get_text() or "");
243 end 243 end
244 else 244 else
245 for i=1,#value_names do 245 for i=1,#value_names do
246 t_insert(prop, item:get_child_text(value_names[i]) or ""); 246 t_insert(prop, item:get_child_text(value_names[i]) or "");
247 end 247 end