aboutsummaryrefslogtreecommitdiff
path: root/engines/cryomni3d/versailles/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cryomni3d/versailles/engine.cpp')
-rw-r--r--engines/cryomni3d/versailles/engine.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/cryomni3d/versailles/engine.cpp b/engines/cryomni3d/versailles/engine.cpp
index 398bf3c02b..3baaf81458 100644
--- a/engines/cryomni3d/versailles/engine.cpp
+++ b/engines/cryomni3d/versailles/engine.cpp
@@ -221,6 +221,20 @@ Common::Error CryOmni3DEngine_Versailles::run() {
return Common::kNoError;
}
+Common::String CryOmni3DEngine_Versailles::prepareFileName(const Common::String &baseName,
+ const char *const *extensions) const {
+ Common::String baseName_(baseName);
+ if (getPlatform() != Common::kPlatformMacintosh) {
+ // Replace dashes by underscores for PC versions
+ char *p = baseName_.begin();
+ while ((p = strchr(p, '-')) != nullptr) {
+ *p = '_';
+ p++;
+ }
+ }
+ return CryOmni3DEngine::prepareFileName(baseName_, extensions);
+}
+
void CryOmni3DEngine_Versailles::setupFonts() {
Common::Array<Common::String> fonts;