Ticket #8541: scummvm-readonly.diff

File scummvm-readonly.diff, 953 bytes (added by SF/njoly, 18 years ago)

config file read_only keyword support

  • common/config-manager.cpp

     
    216216void ConfigManager::flushToDisk() {
    217217        FILE *cfg_file;
    218218
    219 // TODO
    220 //      if (!willwrite)
    221 //              return;
     219        if (getBool("read_only"))
     220                return;
    222221
    223222        if (!(cfg_file = fopen(_filename.c_str(), "w"))) {
    224223                warning("Unable to write configuration file: %s", _filename.c_str());
  • base/commandLine.cpp

     
    215215        ConfMan.registerDefault("joystick_num", -1);
    216216        ConfMan.registerDefault("confirm_exit", false);
    217217        ConfMan.registerDefault("disable_sdl_parachute", false);
     218        ConfMan.registerDefault("read_only", false);
    218219#ifdef USE_ALSA
    219220        ConfMan.registerDefault("alsa_port", "65:0");
    220221#endif