forked from bartvdbraak/blender
Fix (unreported) load_file()
func from creator.c not setting G.save_over correctly.
This was rather annoying, since if you were script-editing a .blend file in background mode, opened through this commandline option system, and wanted to save over, a mere `bpy.ops.wm.save_mainfile()` *would not* overwrite expected file, but instead write/replace the dummy `untitled.blend` one!
This commit is contained in:
parent
d70c7c06e7
commit
d40ac45610
@ -1241,7 +1241,14 @@ static int load_file(int UNUSED(argc), const char **argv, void *data)
|
||||
|
||||
CTX_wm_manager_set(C, NULL); /* remove wm to force check */
|
||||
WM_check(C);
|
||||
if (bmain->name[0]) {
|
||||
G.save_over = 1;
|
||||
G.relbase_valid = 1;
|
||||
}
|
||||
else {
|
||||
G.save_over = 0;
|
||||
G.relbase_valid = 0;
|
||||
}
|
||||
if (CTX_wm_manager(C) == NULL) CTX_wm_manager_set(C, wm); /* reset wm */
|
||||
|
||||
/* WM_file_read would call normally */
|
||||
|
Loading…
Reference in New Issue
Block a user