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:
Bastien Montagne 2015-02-12 17:30:19 +01:00
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 */