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 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; string newFilename = old.Filename + "." + TasMovie.Extension;
@ -39,7 +39,10 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
tas.AppendFrame(input); tas.AppendFrame(input);
} }
old.Truncate(0); // Trying to minimize ram usage if (!copy)
{
old.Truncate(0); // Trying to minimize ram usage
}
tas.HeaderEntries.Clear(); tas.HeaderEntries.Clear();
foreach (var kvp in old.HeaderEntries) foreach (var kvp in old.HeaderEntries)
@ -64,8 +67,6 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
tas.TextSavestate = old.TextSavestate; tas.TextSavestate = old.TextSavestate;
tas.BinarySavestate = old.BinarySavestate; tas.BinarySavestate = old.BinarySavestate;
return tas; return tas;
} }