EVENTRECORDER: Fix crash on attempt to save. Fixed #10045
Since we have two event managers during recording, we invalidate cache in order to avoid cache miss
This commit is contained in:
parent
8c01b5c675
commit
045df72426
2 changed files with 4 additions and 1 deletions
|
@ -32,4 +32,3 @@ Common::InSaveFile *RecorderSaveFileManager::openForLoading(const Common::String
|
|||
Common::StringArray RecorderSaveFileManager::listSaveFiles(const Common::String &pattern) {
|
||||
return g_eventRec.listSaveFiles(pattern);
|
||||
}
|
||||
|
||||
|
|
|
@ -633,7 +633,11 @@ Graphics::Surface *PlaybackFile::getScreenShot(int number) {
|
|||
|
||||
void PlaybackFile::updateHeader() {
|
||||
if (_mode == kWrite) {
|
||||
StringArray dummy;
|
||||
g_system->getSavefileManager()->updateSavefilesList(dummy);
|
||||
_readStream = g_system->getSavefileManager()->openForLoading(_header.fileName);
|
||||
|
||||
assert (_readStream);
|
||||
}
|
||||
_readStream->seek(0);
|
||||
skipHeader();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue