diff options
author | Le Philousophe | 2019-03-13 08:27:02 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2019-06-01 22:43:48 +0200 |
commit | c83f86a245dae1ae13c2cc170aa4374cae01230b (patch) | |
tree | f46cfc579ca374f534579f537b96d9c2f5396035 /engines/cryomni3d/fixed_image.cpp | |
parent | 3a12d53ffc72fd99cdfbb9627bb699236d32f235 (diff) | |
download | scummvm-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.cpp | 13 |
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)) { |