aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/samsungtv
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/samsungtv')
-rw-r--r--backends/platform/samsungtv/main.cpp2
-rw-r--r--backends/platform/samsungtv/samsungtv.cpp10
-rw-r--r--backends/platform/samsungtv/samsungtv.h1
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();
};