ToTasMovie() - apply the same hacky fix that ToBk2() received

This commit is contained in:
adelikat 2014-10-29 21:52:35 +00:00
parent 7ffe0805c1
commit bd9a47f780
1 changed files with 5 additions and 4 deletions

View File

@ -9,7 +9,7 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
{
public static class MovieConversionExtensions
{
public static TasMovie ToTasMovie(this IMovie old)
public static TasMovie ToTasMovie(this IMovie old, bool copy = false)
{
string newFilename = old.Filename + "." + TasMovie.Extension;
@ -39,7 +39,10 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
tas.AppendFrame(input);
}
if (!copy)
{
old.Truncate(0); // Trying to minimize ram usage
}
tas.HeaderEntries.Clear();
foreach (var kvp in old.HeaderEntries)
@ -64,8 +67,6 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
tas.TextSavestate = old.TextSavestate;
tas.BinarySavestate = old.BinarySavestate;
return tas;
}