fix for --addons startup argument, string length was too short.

This commit is contained in:
Campbell Barton 2011-03-20 04:44:03 +00:00
parent 733b736e9e
commit 283bac0073

@ -944,10 +944,10 @@ static int set_addons(int argc, const char **argv, void *data)
/* 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