Tastudio - fix crashing after using Export to Bk2, running out of memory on export though, a definite concern now

This commit is contained in:
adelikat 2014-10-23 01:32:27 +00:00
parent dee45888de
commit 53fa3b9ada
2 changed files with 6 additions and 3 deletions

View File

@ -48,7 +48,7 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
return tas;
}
public static Bk2Movie ToBk2(this IMovie old)
public static Bk2Movie ToBk2(this IMovie old, bool copy = false)
{
var newFilename = old.Filename + "." + Bk2Movie.Extension;
var bk2 = new Bk2Movie(newFilename);
@ -59,7 +59,10 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
bk2.AppendFrame(input);
}
old.Truncate(0); // Trying to minimize ram usage
if (!copy)
{
old.Truncate(0); // Trying to minimize ram usage
}
bk2.HeaderEntries.Clear();
foreach(var kvp in old.HeaderEntries)

View File

@ -100,7 +100,7 @@ namespace BizHawk.Client.EmuHawk
private void ToBk2MenuItem_Click(object sender, EventArgs e)
{
var bk2 = CurrentTasMovie.ToBk2();
var bk2 = CurrentTasMovie.ToBk2(true);
bk2.Save();
MessageStatusLabel.Text = Path.GetFileName(bk2.Filename) + " created.";