Better error handling in the event of wrong timeline. Loadstate is canceled, error message displayed, and movie continues playing.

This commit is contained in:
adelikat 2010-05-15 04:24:29 +00:00
parent 1415fb402c
commit dc61c4c414
1 changed files with 3 additions and 2 deletions

View File

@ -1314,14 +1314,15 @@ bool FCEUMOV_ReadState(std::istream* is, uint32 size)
FinishPlayback();
//TODO: turn frame counter to red to get attention
FCEU_PrintError("Savestate is from a frame (%d) after the final frame in the movie (%d). This is not permitted.", currFrameCounter, currMovieData.records.size()-1);
//return false;
return false;
}
movieMode = MOVIEMODE_PLAY;
}
else
{
//Wrong time line failed, do apprioriate logic here
//Wrong timeline, do apprioriate logic here
FCEU_PrintError("Error: Savestate not in the same timeline as movie!");
return false;
}
}
else