fix [#31597] Operator Preset: Python Warning whenever a preset is executed (seen on Windows)
This commit is contained in:
@@ -421,9 +421,9 @@ static int python_script_exec(bContext *C, const char *fn, struct Text *text,
|
||||
|
||||
fclose(fp);
|
||||
|
||||
pystring = MEM_mallocN(strlen(fn) + 32, "pystring");
|
||||
pystring = MEM_mallocN(strlen(fn) + 36, "pystring");
|
||||
pystring[0] = '\0';
|
||||
sprintf(pystring, "exec(open(r'%s').read())", fn);
|
||||
sprintf(pystring, "f=open(r'%s');exec(f.read());f.close()", fn);
|
||||
py_result = PyRun_String(pystring, Py_file_input, py_dict, py_dict);
|
||||
MEM_freeN(pystring);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user