util.dataforms: Return nil for empty list-mutli responses, to be consistent with...
authorFlorian Zeitz <florob@babelmonkeys.de>
Thu, 13 Jun 2013 22:07:57 +0000 (00:07 +0200)
committerFlorian Zeitz <florob@babelmonkeys.de>
Thu, 13 Jun 2013 22:07:57 +0000 (00:07 +0200)
util/dataforms.lua

index 8634e337f98ee1db5b43470581764755a4c9e12c..52924841a0dc4fcc98907ed2eb96f9891c1cdbfe 100644 (file)
@@ -187,7 +187,11 @@ field_readers["list-multi"] =
                for value in field_tag:childtags("value") do
                        result[#result+1] = value:get_text();
                end
-               return result, (required and #result == 0 and "Required value missing" or nil);
+               if #result > 0 then
+                       return result;
+               elseif required then
+                       return nil, "Required value missing";
+               end
        end
 
 field_readers["text-multi"] =