Changeset 612
- Timestamp:
- 08/10/06 17:31:56 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nepenthes/trunk/nepenthes-core/src/ModuleManager.cpp
r550 r612 155 155 156 156 /** 157 * unload all modules 157 * unload all modules in reverse order 158 158 * 159 159 * @return … … 163 163 while ( m_Modules.size() > 0 ) 164 164 { 165 void *handle = m_Modules. front()->getDlHandle();166 m_Modules. front()->Exit();167 168 if ( m_Modules. front()->getConfig() != NULL )169 { 170 delete m_Modules. front()->getConfig();171 } 172 173 delete m_Modules. front();165 void *handle = m_Modules.back()->getDlHandle(); 166 m_Modules.back()->Exit(); 167 168 if ( m_Modules.back()->getConfig() != NULL ) 169 { 170 delete m_Modules.back()->getConfig(); 171 } 172 173 delete m_Modules.back(); 174 174 dlclose(handle); 175 m_Modules.pop_ front();175 m_Modules.pop_back(); 176 176 } 177 177 return true;
