Update of /cvsroot/dbfpy/dbfpy/dbfpy
In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv10515
Modified Files:
fields.py
Log Message:
check field name length in constructor
Index: fields.py
===================================================================
RCS file: /cvsroot/dbfpy/dbfpy/dbfpy/fields.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** fields.py 11 Feb 2007 09:08:11 -0000 1.10
--- fields.py 13 Mar 2008 06:09:52 -0000 1.11
***************
*** 5,8 ****
--- 5,9 ----
"""
"""History (most recent first):
+ 13-mar-2008 [als] check field name length in constructor
11-feb-2007 [als] handle value conversion errors
10-feb-2007 [als] DbfFieldDef: added .rawFromRecord()
***************
*** 75,78 ****
--- 76,81 ----
assert self.defaultValue is not None, "Default value must be overriden"
## fix arguments
+ if len(name) >10:
+ raise ValueError("Field name \"%s\" is too long" % name)
name = str(name).upper()
if self.__class__.length is None:
|