Record Dialog - Fix crash when movie folder does not already exist

This commit is contained in:
adelikat 2014-06-29 20:07:21 +00:00
parent 4ff34a081b
commit 893a8b16e5
2 changed files with 7 additions and 0 deletions

View File

@ -139,6 +139,12 @@ namespace BizHawk.Client.Common
private void Write(string fn)
{
var file = new FileInfo(fn);
if (!file.Directory.Exists)
{
Directory.CreateDirectory(file.Directory.ToString());
}
using (var fs = new FileStream(fn, FileMode.Create, FileAccess.Write))
using (var bs = new BinaryStateSaver(fs, false))
{

View File

@ -124,6 +124,7 @@ namespace BizHawk.Client.EmuHawk
.GetCustomAttribute(Global.Emulator.GetType(), typeof(CoreAttributes)))
.CoreName;
movieToRecord.Save();
GlobalWin.MainForm.StartNewMovie(movieToRecord, true);
Global.Config.UseDefaultAuthor = DefaultAuthorCheckBox.Checked;