Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 10, 2008, 5:53:20 PM (17 years ago)
Author:
landauf
Message:

fixed another bug.
always remember: no matter how cool your feature is, it won't work as long as you execute it after a 'return' statement…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core2/src/orxonox/core/ConfigFileManager.h

    r1023 r1025  
    211211                { this->getSection(section)->setValue(name, value); this->save(); }
    212212            inline const std::string& getValue(const std::string& section, const std::string& name, const std::string& fallback)
    213                 { return this->getSection(section)->getValue(name, fallback); this->saveIfUpdated(); }
     213                { const std::string& output = this->getSection(section)->getValue(name, fallback); this->saveIfUpdated(); return output; }
    214214
    215215            inline void setValue(const std::string& section, const std::string& name, unsigned int index, const std::string& value)
    216216                { this->getSection(section)->setValue(name, index, value); this->save(); }
    217217            inline const std::string& getValue(const std::string& section, const std::string& name, unsigned int index, const std::string& fallback)
    218                 { return this->getSection(section)->getValue(name, index, fallback); this->saveIfUpdated(); }
     218                { const std::string& output = this->getSection(section)->getValue(name, index, fallback); this->saveIfUpdated(); return output; }
    219219
    220220        private:
Note: See TracChangeset for help on using the changeset viewer.