fix for --addons startup argument, string length was too short.
This commit is contained in:
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
|
||||
|
Loading…
Reference in New Issue
Block a user