Comparison

util/dataforms.lua @ 4886:26d8e4665ce9

util.dataforms: Fix validation of booleans.
author Kim Alvefur <zash@zash.se>
date Thu, 17 May 2012 21:18:35 +0200
parent 4884:b8d852aea3ad
child 4887:4dd61fe04db4
comparison
equal deleted inserted replaced
4885:8df3e709f8b7 4886:26d8e4665ce9
212 local raw_value = field_tag:get_child_text("value"); 212 local raw_value = field_tag:get_child_text("value");
213 local value = boolean_values[raw_value ~= nil and raw_value]; 213 local value = boolean_values[raw_value ~= nil and raw_value];
214 if value ~= nil then 214 if value ~= nil then
215 return value; 215 return value;
216 elseif raw_value then 216 elseif raw_value then
217 return "Invalid boolean representation"; 217 return nil, "Invalid boolean representation";
218 elseif required then 218 elseif required then
219 return nil, "Required value missing"; 219 return nil, "Required value missing";
220 end 220 end
221 end 221 end
222 222