diff options
Diffstat (limited to 'backends/platform/samsungtv')
| -rw-r--r-- | backends/platform/samsungtv/main.cpp | 2 | ||||
| -rw-r--r-- | backends/platform/samsungtv/samsungtv.cpp | 10 | ||||
| -rw-r--r-- | backends/platform/samsungtv/samsungtv.h | 1 |
3 files changed, 12 insertions, 1 deletions
diff --git a/backends/platform/samsungtv/main.cpp b/backends/platform/samsungtv/main.cpp index f3d868641b..3beb97165f 100644 --- a/backends/platform/samsungtv/main.cpp +++ b/backends/platform/samsungtv/main.cpp @@ -49,7 +49,7 @@ extern "C" int Game_Main(char *path, char *) { int res = scummvm_main(0, 0); // Free OSystem - delete (OSystem_SDL_SamsungTV *)g_system; + delete g_system; return res; } diff --git a/backends/platform/samsungtv/samsungtv.cpp b/backends/platform/samsungtv/samsungtv.cpp index 1e316aa840..b007d1d594 100644 --- a/backends/platform/samsungtv/samsungtv.cpp +++ b/backends/platform/samsungtv/samsungtv.cpp @@ -26,6 +26,8 @@ #include "backends/platform/samsungtv/samsungtv.h" #include "backends/events/samsungtvsdl/samsungtvsdl-events.h" +#if defined(SAMSUNGTV) + OSystem_SDL_SamsungTV::OSystem_SDL_SamsungTV() : OSystem_POSIX("/dtv/usb/sda1/.scummvmrc") { @@ -65,6 +67,14 @@ bool OSystem_SDL_SamsungTV::getFeatureState(Feature f) { } } +void OSystem_SDL_SamsungTV::fatalError() { + // FIXME + for (;;) {} +} + void OSystem_SDL_SamsungTV::quit() { + // FIXME deinit(); } + +#endif diff --git a/backends/platform/samsungtv/samsungtv.h b/backends/platform/samsungtv/samsungtv.h index 49460a9ddc..c5c8a4f65a 100644 --- a/backends/platform/samsungtv/samsungtv.h +++ b/backends/platform/samsungtv/samsungtv.h @@ -38,6 +38,7 @@ public: virtual void setFeatureState(Feature f, bool enable); virtual bool getFeatureState(Feature f); + virtual void fatalError(); virtual void quit(); }; |
