| 2266 | //----------------------------------------------------------------------------- |
| 2267 | |
| 2268 | ModuleManager::ModuleDefinitionEntry::iterator ModuleManager::findModuleDefinition( StringTableEntry moduleId, const U32 versionId ) |
| 2269 | { |
| 2270 | // Fetch modules definitions. |
| 2271 | ModuleDefinitionEntry* pDefinitions = findModuleId( moduleId ); |
| 2272 | |
| 2273 | // Finish if no module definitions for the module Id. |
| 2274 | if ( pDefinitions == NULL ) |
| 2275 | return NULL; |
| 2276 | |
| 2277 | // Iterate module definitions. |
| 2278 | for ( ModuleDefinitionEntry::iterator definitionItr = pDefinitions->begin(); definitionItr != pDefinitions->end(); ++definitionItr ) |
| 2279 | { |
| 2280 | // Skip if this isn't the version Id we're searching for. |
| 2281 | if ( versionId != (*definitionItr)->getVersionId() ) |
| 2282 | continue; |
| 2283 | |
| 2284 | // Return module definition iterator. |
| 2285 | return definitionItr; |
| 2286 | } |
| 2287 | |
| 2288 | // Not found. |
| 2289 | return NULL; |
| 2290 | } |
| 2291 | |
| 2292 | //----------------------------------------------------------------------------- |
| 2293 |
no test coverage detected