Rewinder - small optimization to previous bugfix and rename misleading method name.

This commit is contained in:
jdpurcell 2015-01-17 20:53:01 +00:00
parent ede452700c
commit 40bfe91238
1 changed files with 7 additions and 3 deletions

View File

@ -159,7 +159,7 @@ namespace BizHawk.Client.Common
return; return;
} }
RewindDelta(); RewindOne();
} }
} }
@ -334,7 +334,7 @@ namespace BizHawk.Client.Common
UpdateLastState(currentState); UpdateLastState(currentState);
} }
private void RewindDelta() private void RewindOne()
{ {
if (!Global.Emulator.HasSavestates()) return; if (!Global.Emulator.HasSavestates()) return;
@ -343,8 +343,12 @@ namespace BizHawk.Client.Common
var reader = new BinaryReader(ms); var reader = new BinaryReader(ms);
var fullstate = reader.ReadBoolean(); var fullstate = reader.ReadBoolean();
if (fullstate) if (fullstate)
{
if (_rewindDeltaEnable)
{ {
UpdateLastState(buf, 1, buf.Length - 1); UpdateLastState(buf, 1, buf.Length - 1);
}
Global.Emulator.AsStatable().LoadStateBinary(reader); Global.Emulator.AsStatable().LoadStateBinary(reader);
} }
else else