Attempt to bring event recoredr to life. Still crashes on exit, though.
svn-id: r40775
This commit is contained in:
parent
36fe37443d
commit
b874992309
2 changed files with 5 additions and 1 deletions
|
@ -237,6 +237,8 @@ DefaultEventManager::~DefaultEventManager() {
|
||||||
|
|
||||||
_playbackFile = g_system->getSavefileManager()->openForLoading(_recordTempFileName.c_str());
|
_playbackFile = g_system->getSavefileManager()->openForLoading(_recordTempFileName.c_str());
|
||||||
|
|
||||||
|
assert(_playbackFile);
|
||||||
|
|
||||||
_recordFile = g_system->getSavefileManager()->openForSaving(_recordFileName.c_str());
|
_recordFile = g_system->getSavefileManager()->openForSaving(_recordFileName.c_str());
|
||||||
_recordFile->writeUint32LE(RECORD_SIGNATURE);
|
_recordFile->writeUint32LE(RECORD_SIGNATURE);
|
||||||
_recordFile->writeUint32LE(RECORD_VERSION);
|
_recordFile->writeUint32LE(RECORD_VERSION);
|
||||||
|
|
|
@ -468,12 +468,14 @@ void OSystem_SDL::quit() {
|
||||||
free(_cursorPalette);
|
free(_cursorPalette);
|
||||||
free(_mouseData);
|
free(_mouseData);
|
||||||
|
|
||||||
delete _savefile;
|
|
||||||
delete _timer;
|
delete _timer;
|
||||||
|
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
|
|
||||||
|
// Even Manager requires save manager for storing
|
||||||
|
// recorded events
|
||||||
delete getEventManager();
|
delete getEventManager();
|
||||||
|
delete _savefile;
|
||||||
|
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue