Tastudio - fix crashing after using Export to Bk2, running out of memory on export though, a definite concern now
This commit is contained in:
parent
dee45888de
commit
53fa3b9ada
|
@ -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)
|
||||
|
|
|
@ -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.";
|
||||
|
||||
|
|
Loading…
Reference in New Issue