fixed IS_LENGTH for value==None again

This commit is contained in:
mdipierro
2012-07-28 21:33:00 -05:00
parent c7a7890148
commit eea0fc4b26
2 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-07-28 20:51:14) dev Version 2.00.0 (2012-07-28 21:32:56) dev
+6 -4
View File
@@ -263,10 +263,12 @@ class IS_LENGTH(Validator):
self.error_message = error_message self.error_message = error_message
def __call__(self, value): def __call__(self, value):
if isinstance(value, cgi.FieldStorage): if value is None:
if not value: length = 0
length = 0 if self.minsize <= length <= self.maxsize:
elif value.file: return (value, None)
elif isinstance(value, cgi.FieldStorage):
if value.file:
value.file.seek(0, os.SEEK_END) value.file.seek(0, os.SEEK_END)
length = value.file.tell() length = value.file.tell()
value.file.seek(0, os.SEEK_SET) value.file.seek(0, os.SEEK_SET)