[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35636] trunk/blender/source/creator/ creator.c: fix for --addons startup argument, string length was too short.

Campbell Barton ideasman42 at gmail.com
Sun Mar 20 05:44:04 CET 2011


Revision: 35636
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35636
Author:   campbellbarton
Date:     2011-03-20 04:44:03 +0000 (Sun, 20 Mar 2011)
Log Message:
-----------
fix for --addons startup argument, string length was too short.

Modified Paths:
--------------
    trunk/blender/source/creator/creator.c

Modified: trunk/blender/source/creator/creator.c
===================================================================
--- trunk/blender/source/creator/creator.c	2011-03-20 01:49:15 UTC (rev 35635)
+++ trunk/blender/source/creator/creator.c	2011-03-20 04:44:03 UTC (rev 35636)
@@ -944,10 +944,10 @@
 	/* workaround for scripts not getting a bpy.context.scene, causes internal errors elsewhere */
 	if (argc > 1) {
 #ifdef WITH_PYTHON
-		const int slen= strlen(argv[1]) + 10;
+		const int slen= strlen(argv[1]) + 128;
 		char *str= malloc(slen);
 		bContext *C= data;
-		BLI_snprintf(str, slen, "[__import__('addon_utils').enable(i) for i in '%s'.split(',')]", argv[1]);
+		BLI_snprintf(str, slen, "[__import__('addon_utils').enable(i, default_set=False) for i in '%s'.split(',')]", argv[1]);
 		BPY_CTX_SETUP(BPY_string_exec(C, str));
 		free(str);
 #else




More information about the Bf-blender-cvs mailing list