aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base/engine.cpp4
-rw-r--r--base/engine.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/base/engine.cpp b/base/engine.cpp
index 5da4b9ac43..380c20e1dd 100644
--- a/base/engine.cpp
+++ b/base/engine.cpp
@@ -148,6 +148,10 @@ const char *Engine::getGameDataPath() const {
return _gameDataPath.c_str();
}
+void Engine::errorString(const char *buf1, char *buf2) {
+ strcpy(buf2, buf1);
+}
+
void NORETURN CDECL error(const char *s, ...) {
char buf_input[STRINGBUFLEN];
char buf_output[STRINGBUFLEN];
diff --git a/base/engine.h b/base/engine.h
index 8b97993966..6517d4bba1 100644
--- a/base/engine.h
+++ b/base/engine.h
@@ -70,7 +70,7 @@ public:
virtual const char *getGameDataPath() const;
/** Specific for each engine: prepare error string. */
- virtual void errorString(const char *buf_input, char *buf_output) = 0;
+ virtual void errorString(const char *buf_input, char *buf_output);
void initCommonGFX(GameDetector &detector);