[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29676] trunk/blender/source/blender/ python/intern/bpy_props.c: bpy.props.StringProperty()' s maxlen arg was off by 1 since it included the null terminator for C strings .

Campbell Barton ideasman42 at gmail.com
Thu Jun 24 23:28:34 CEST 2010


Revision: 29676
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29676
Author:   campbellbarton
Date:     2010-06-24 23:28:33 +0200 (Thu, 24 Jun 2010)

Log Message:
-----------
bpy.props.StringProperty()'s maxlen arg was off by 1 since it included the null terminator for C strings.

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_props.c

Modified: trunk/blender/source/blender/python/intern/bpy_props.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_props.c	2010-06-24 19:26:12 UTC (rev 29675)
+++ trunk/blender/source/blender/python/intern/bpy_props.c	2010-06-24 21:28:33 UTC (rev 29676)
@@ -586,7 +586,7 @@
 		}
 
 		prop= RNA_def_property(srna, id, PROP_STRING, subtype);
-		if(maxlen != 0) RNA_def_property_string_maxlength(prop, maxlen);
+		if(maxlen != 0) RNA_def_property_string_maxlength(prop, maxlen + 1); /* +1 since it includes null terminator */
 		if(def) RNA_def_property_string_default(prop, def);
 		RNA_def_property_ui_text(prop, name, description);
 





More information about the Bf-blender-cvs mailing list