SDL: Split quit() method into deinit() so error codes could be returned.
svn-id: r49131
This commit is contained in:
parent
e7330aa0af
commit
01c55efc95
3 changed files with 8 additions and 2 deletions
|
@ -63,7 +63,7 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
// Invoke the actual ScummVM main entry point:
|
||||
int res = scummvm_main(argc, argv);
|
||||
g_system->quit(); // TODO: Consider removing / replacing this!
|
||||
((OSystem_SDL *)g_system)->deinit();
|
||||
return res;
|
||||
}
|
||||
|
||||
|
|
|
@ -496,7 +496,7 @@ bool OSystem_SDL::getFeatureState(Feature f) {
|
|||
}
|
||||
}
|
||||
|
||||
void OSystem_SDL::quit() {
|
||||
void OSystem_SDL::deinit() {
|
||||
if (_cdrom) {
|
||||
SDL_CDStop(_cdrom);
|
||||
SDL_CDClose(_cdrom);
|
||||
|
@ -525,6 +525,10 @@ void OSystem_SDL::quit() {
|
|||
// recorded events
|
||||
delete getEventManager();
|
||||
delete _savefile;
|
||||
}
|
||||
|
||||
void OSystem_SDL::quit() {
|
||||
deinit();
|
||||
|
||||
#if !defined(SAMSUNGTV)
|
||||
exit(0);
|
||||
|
|
|
@ -202,6 +202,8 @@ public:
|
|||
// Quit
|
||||
virtual void quit(); // overloaded by CE backend
|
||||
|
||||
void deinit();
|
||||
|
||||
virtual void getTimeAndDate(TimeDate &t) const;
|
||||
virtual Common::TimerManager *getTimerManager();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue