Changeset 3db67e for molecuilder/src
- Timestamp:
- Feb 25, 2010, 4:56:16 PM (16 years ago)
- Children:
- 33bc66
- Parents:
- 8d9d38
- Location:
- molecuilder/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/Actions/ActionRegistry.cpp
r8d9d38 r3db67e 24 24 { 25 25 map<const string,Action*>::iterator iter; 26 for(iter=actionMap.begin();iter!=actionMap.end(); iter++) {26 for(iter=actionMap.begin();iter!=actionMap.end();++iter) { 27 27 delete iter->second; 28 actionMap.erase(iter);29 28 } 29 actionMap.clear(); 30 30 } 31 31 -
molecuilder/src/Patterns/Observer.cpp
r8d9d38 r3db67e 79 79 callees_t *callees = callTable[this]; 80 80 callees_t::iterator iter; 81 for(iter=callees->begin();iter!=callees->end(); iter++){81 for(iter=callees->begin();iter!=callees->end();++iter){ 82 82 (*iter).second->update(this); 83 83 } … … 123 123 124 124 callees_t::iterator iter; 125 for(iter=callees->begin();iter!=callees->end(); iter++){125 for(iter=callees->begin();iter!=callees->end();++iter){ 126 126 res |= ((*iter).second == target); 127 127 } … … 134 134 callees_t *callees = callTable[this]; 135 135 callees_t::iterator iter; 136 for(iter=callees->begin();iter!=callees->end();iter++) { 137 if((*iter).second == target) 138 callees->erase(iter); 136 for(iter=callees->begin();iter!=callees->end();) { 137 if((*iter).second == target) { 138 callees->erase(iter++); 139 } 140 else { 141 ++iter; 142 } 139 143 } 140 144 if(callees->empty()){ … … 158 162 callees_t *callees = callTable[this]; 159 163 callees_t::iterator iter; 160 for(iter=callees->begin();iter!=callees->end(); iter++){164 for(iter=callees->begin();iter!=callees->end();++iter){ 161 165 (*iter).second->subjectKilled(this); 162 166 }
Note:
See TracChangeset
for help on using the changeset viewer.