diff options
Diffstat (limited to 'engines/cryomni3d/versailles/engine.cpp')
-rw-r--r-- | engines/cryomni3d/versailles/engine.cpp | 14 |
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; |