aboutsummaryrefslogtreecommitdiff
path: root/engines/cryomni3d/fixed_image.cpp
diff options
context:
space:
mode:
authorLe Philousophe2019-03-13 08:27:02 +0100
committerEugene Sandulenko2019-06-01 22:43:48 +0200
commitc83f86a245dae1ae13c2cc170aa4374cae01230b (patch)
treef46cfc579ca374f534579f537b96d9c2f5396035 /engines/cryomni3d/fixed_image.cpp
parent3a12d53ffc72fd99cdfbb9627bb699236d32f235 (diff)
downloadscummvm-rg350-c83f86a245dae1ae13c2cc170aa4374cae01230b.tar.gz
scummvm-rg350-c83f86a245dae1ae13c2cc170aa4374cae01230b.tar.bz2
scummvm-rg350-c83f86a245dae1ae13c2cc170aa4374cae01230b.zip
CRYOMNI3D: Fix file names for Macintosh version
Add a function to unify extensions handling. That lets us substitute dashes by underscore on PC versions of Versailles and fix dashes for Macintosh.
Diffstat (limited to 'engines/cryomni3d/fixed_image.cpp')
-rw-r--r--engines/cryomni3d/fixed_image.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/engines/cryomni3d/fixed_image.cpp b/engines/cryomni3d/fixed_image.cpp
index 4522f2af5f..0fb951342f 100644
--- a/engines/cryomni3d/fixed_image.cpp
+++ b/engines/cryomni3d/fixed_image.cpp
@@ -109,18 +109,7 @@ void ZonFixedImage::display() const {
void ZonFixedImage::loadZones(const Common::String &image) {
_zones.clear();
- Common::String fname(image);
-
- int lastDotPos = fname.size() - 1;
- for (; lastDotPos >= 0; --lastDotPos) {
- if (fname[lastDotPos] == '.') {
- break;
- }
- }
- if (lastDotPos > -1) {
- fname.erase(lastDotPos);
- }
- fname += ".zon";
+ Common::String fname(_engine.prepareFileName(image, "zon"));
Common::File zonFile;
if (!zonFile.open(fname)) {