Changeset 1025
- Timestamp:
- Apr 10, 2008, 5:53:20 PM (17 years ago)
- Location:
- code/branches/core2/src/orxonox/core
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core2/src/orxonox/core/ConfigFileManager.cc
r1023 r1025 104 104 { 105 105 if (this->additionalComment_ == "" || this->additionalComment_.size() == 0) 106 return ( this->name_);106 return ("[" + this->name_ + "]"); 107 107 else 108 return ( this->name_ + "" + this->additionalComment_);108 return ("[" + this->name_ + "] " + this->additionalComment_); 109 109 } 110 110 … … 183 183 std::string comment = temp.substr(pos2 + 1); 184 184 if (isComment(comment)) 185 newsection = new ConfigFileSection(line.substr(pos1 , pos2 - pos1 +1), comment);185 newsection = new ConfigFileSection(line.substr(pos1 + 1, pos2 - pos1 - 1), comment); 186 186 else 187 newsection = new ConfigFileSection(line.substr(pos1 , pos2 - pos1 +1));187 newsection = new ConfigFileSection(line.substr(pos1 + 1, pos2 - pos1 - 1)); 188 188 this->sections_.insert(this->sections_.end(), newsection); 189 189 continue; -
code/branches/core2/src/orxonox/core/ConfigFileManager.h
r1023 r1025 211 211 { this->getSection(section)->setValue(name, value); this->save(); } 212 212 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; } 214 214 215 215 inline void setValue(const std::string& section, const std::string& name, unsigned int index, const std::string& value) 216 216 { this->getSection(section)->setValue(name, index, value); this->save(); } 217 217 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; } 219 219 220 220 private:
Note: See TracChangeset
for help on using the changeset viewer.