Ticket #4771: kyra-update_saveload_functions_to_return_kReadingFailed_when_savegame_not_found.patch

File kyra-update_saveload_functions_to_return_kReadingFailed_when_savegame_not_found.patch, 1.8 KB (added by Templier, 14 years ago)

1 - Update saveload functions to return Common::kReadingFailed when the file cannot be opened

  • engines/kyra/saveload_hof.cpp

     
    135135        if (!saveFile) {
    136136                showMessageFromCCode(0x35, 0x84, 0);
    137137                snd_playSoundEffect(0x0D);
    138                 return Common::kUnknownError;
     138                return Common::kReadingFailed;
    139139        }
    140140
    141141        if (header.originalSave)
  • engines/kyra/saveload_lok.cpp

     
    4242        SaveHeader header;
    4343        Common::InSaveFile *in = openSaveForReading(fileName, header);
    4444        if (!in)
    45                 return _saveFileMan->getError();
     45                return Common::kReadingFailed;
    4646
    4747        if (header.originalSave) {
    4848                // no support for original savefile in Kyrandia 1 (yet)
  • engines/kyra/saveload_lol.cpp

     
    4646        Common::InSaveFile *saveFile = openSaveForReading(fileName, header);
    4747        if (!saveFile) {
    4848                _txt->printMessage(2, "%s", getLangString(0x425d));
    49                 return Common::kNoError;
     49                return Common::kReadingFailed;
    5050        }
    5151
    5252        _screen->fadeClearSceneWindow(10);
  • engines/kyra/saveload_mr.cpp

     
    129129        if (!saveFile) {
    130130                showMessageFromCCode(17, 0xB3, 0);
    131131                snd_playSoundEffect(0x0D, 0xC8);
    132                 return Common::kUnknownError;
     132                return Common::kReadingFailed;
    133133        }
    134134
    135135        if (header.originalSave)