Do not save "default 1.tasproj" etc.

This commit is contained in:
SuuperW 2020-08-03 13:35:07 -05:00
parent e3e2a81728
commit f15fb42a25
2 changed files with 12 additions and 4 deletions

View File

@ -139,7 +139,6 @@ namespace BizHawk.Client.Common
tas.TasStateManager.Settings = old.TasStateManager.Settings; tas.TasStateManager.Settings = old.TasStateManager.Settings;
tas.Save();
tas.ClearChanges(); tas.ClearChanges();
return tas; return tas;
} }
@ -181,7 +180,6 @@ namespace BizHawk.Client.Common
tas.TasStateManager.Settings = old.TasStateManager.Settings; tas.TasStateManager.Settings = old.TasStateManager.Settings;
tas.Save();
tas.ClearChanges(); tas.ClearChanges();
return tas; return tas;
} }

View File

@ -43,7 +43,12 @@ namespace BizHawk.Client.EmuHawk
Emulator.Frame, StatableEmulator.CloneSavestate()); Emulator.Frame, StatableEmulator.CloneSavestate());
MainForm.PauseEmulator(); MainForm.PauseEmulator();
LoadFile(new FileInfo(newProject.Filename)); // Create a new file, unless the original movie was "default" (i.e. never saved)
if (!CurrentTasMovie.Filename.Equals(DefaultTasProjName()))
newProject.Save();
else
newProject.Filename = DefaultTasProjName(); // ask for name when user saves
LoadMovie(newProject, 0);
} }
} }
@ -63,7 +68,12 @@ namespace BizHawk.Client.EmuHawk
var newProject = CurrentTasMovie.ConvertToSaveRamAnchoredMovie( var newProject = CurrentTasMovie.ConvertToSaveRamAnchoredMovie(
SaveRamEmulator.CloneSaveRam()); SaveRamEmulator.CloneSaveRam());
MainForm.PauseEmulator(); MainForm.PauseEmulator();
LoadFile(new FileInfo(newProject.Filename)); // Create a new file, unless the original movie was "default" (i.e. never saved)
if (!CurrentTasMovie.Filename.Equals(DefaultTasProjName()))
newProject.Save();
else
newProject.Filename = DefaultTasProjName(); // ask for name when user saves
LoadMovie(newProject, 0);
} }
else else
{ {