- Timestamp:
- Aug 24, 2010, 4:56:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/consolecommands3/src/libraries/core/command/Executor.h
r7203 r7212 163 163 MultiType parse(T* object, const std::string& params, bool* success = 0, const std::string& delimiter = " ") const 164 164 { 165 const typename FunctorMember<T>::Objects& objects = this->functorMember_->getObjects();165 T* oldobject = this->functorMember_->getObject(); 166 166 167 167 this->functorMember_->setObject(object); 168 168 const MultiType& result = this->Executor::parse(params, success, delimiter); 169 this->functorMember_->setObject s(objects);169 this->functorMember_->setObject(oldobject); 170 170 171 171 return result; … … 174 174 MultiType parse(const T* object, const std::string& params, bool* success = 0, const std::string& delimiter = " ") const 175 175 { 176 const typename FunctorMember<T>::Objects& objects = this->functorMember_->getObjects();176 T* oldobject = this->functorMember_->getObject(); 177 177 178 178 this->functorMember_->setObject(object); 179 179 const MultiType& result = this->Executor::parse(params, success, delimiter); 180 this->functorMember_->setObjects(o bjects);180 this->functorMember_->setObjects(oldobject); 181 181 182 182 return result;
Note: See TracChangeset
for help on using the changeset viewer.